<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Webscripts.pl - darmowe skrypty na Twoją stronę. &#187; PHP</title>
	<atom:link href="http://www.webscripts.pl/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webscripts.pl</link>
	<description></description>
	<lastBuildDate>Tue, 20 Apr 2010 20:51:10 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pierwszy skrypt w PHP</title>
		<link>http://www.webscripts.pl/pierwszy-skrypt-w-php/</link>
		<comments>http://www.webscripts.pl/pierwszy-skrypt-w-php/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 01:02:01 +0000</pubDate>
		<dc:creator>b4x</dc:creator>
				<category><![CDATA[Tutoriale]]></category>
		<category><![CDATA[kurs]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[pierwszy skrypt w php]]></category>
		<category><![CDATA[początki w php]]></category>
		<category><![CDATA[poradnik]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.webscripts.pl/?p=41</guid>
		<description><![CDATA[Witajcie, dzisiaj chciałbym z wami napisać prosty skrypt w PHP, w tym tutorialu dowiemy się jak napisać swój pierwszy skrypt.
Będzie nim prosty formularz, za którego pomocą dane przesłane zostaną zapisane w pliku tekstowym.
Rozpocznijmy od utworzenia pliku: formularz.html &#8211; umieścimy w nim prosty formularz w HTMLu:

&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62;
&#60;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&#62;
&#60;head&#62;
 [...]]]></description>
			<content:encoded><![CDATA[<p>Witajcie, dzisiaj chciałbym z wami napisać prosty skrypt w PHP, w tym tutorialu dowiemy się jak napisać swój pierwszy skrypt.</p>
<p>Będzie nim prosty formularz, za którego pomocą dane przesłane zostaną zapisane w pliku tekstowym.</p>
<p>Rozpocznijmy od utworzenia pliku:<strong> formularz.html</strong> &#8211; umieścimy w nim prosty formularz w HTMLu:</p>
<pre><code>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
&lt;head&gt;
 &lt;title&gt;Webscripts.pl - Mój pierwszy skrypt&lt;/title&gt;
 &lt;meta name="robots" content="index, follow" /&gt;
 &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;/head&gt;
&lt;body&gt;
 &lt;div id="webscriptspl_formularz"&gt;

 &lt;form method="post" action="zapisz.php"&gt;

 &lt;p&gt;
 &lt;label for="imie"&gt;Imię:&lt;/label&gt;
 &lt;input type="text" name="imie" id="imie" /&gt;
 &lt;/p&gt;

 &lt;p&gt;
 &lt;label for="nazwisko"&gt;Nazwisko:&lt;/label&gt;
 &lt;input type="text" name="nazwisko" id="nazwisko" /&gt;
 &lt;/p&gt;

 &lt;p&gt;
 &lt;label for="email"&gt;Adres e-mail:&lt;/label&gt;
 &lt;input type="text" name="email" id="email" /&gt;
 &lt;/p&gt;

 &lt;input type="submit" value="Prześlij dane" /&gt;

 &lt;/form&gt;

 &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</code>
</pre>
<p>Powyższy kod jest odpowiedzialny za przesłanie danych do skryptu, następnie przystąpimy do utworzenia pliku: <strong>zapisz.php</strong> &#8211; będzie on odpowiedzialny za zapisanie przesłanych danych.</p>
<p>Zawartość skryptu <strong>zapisz.php</strong> &#8211; powinna wyglądać następująco:</p>
<pre><code>
&lt;?php
/**
 * @author     Michell `b4x` Hoduń
 * @copyright  Webscripts.pl - darmowe skrypty na Twoją stronę
 * @url        http://www.webscripts.pl/pierwszy-skrypt-w-php/
 */

 // Formularz nie został przesłany POST'em, zakończ pracę skryptu.
 if ( ! $_POST ) die ('Formularz nie został wysłany POSTEM');

 // Pobierzmy aktualną zawartość pliku za pomocą funkcji: file_get_contents
 $aktualna_zawartosc = file_get_contents ('dane.txt');

 // Zdefinujmy treść do zapisania w pliku.
 $przeslana_zawartosc = 'Imię: '.$_POST['imie'].' | Nazwisko: '.$_POST['nazwisko'].' | Adres e-mail: '.$_POST['email']."\n";

 // Dołączmy $przeslana_zawartosc do $aktualna_zawartosc
 $zapisz = $przeslana_zawartosc.$aktualna_zawartosc;

 // Zapiszmy dane za pomocą funkcji file_put_contents
 file_put_contents ('dane.txt', $zapisz);

 // Wyświetl komunikat użytkownikowi, iż dane zostały przesłane poprawnie.
 echo 'Dane został przesłane poprawnie &amp;mdash; Webscripts.pl';

?&gt;
</code>
</pre>
<p>Na końcu utwórzmy jeszcze plik: <strong>dane.txt</strong> i ustawmy mu prawa zapisu i odczytuj (chmod 0777) &#8211; to właśnie ten plik będzie odpowiedzialny za przetrzymywanie danych przesłanych z formularza do skryptu.</p>
<p>Będzie on zapisywał dane od nowej linijki, więc w prosty sposób później da się go odczytać (co omówimy w następnym tutorialu).</p>
<p>Teraz należy uruchomić w przeglądarce<strong> </strong>stronę z formularzem<strong> formularz.html</strong>, wypełnić go i kliknąć na przycisk &#8220;Prześlij dane&#8221; &#8211; powinna nam wyświetlić się informacja &#8220;<em>Dane został przesłane poprawnie</em>&#8221; &#8211; będzie to oznaczało iż dane zostały poprawnie zapisane w pliku. Możemy teraz otworzyć nasz plik<strong> dane.txt</strong> &#8211; i zobaczyć czy faktycznie zostały one zapisane.</p>
<p>Cały przykład można pobrać w załączonym pliku do tutorialu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webscripts.pl/pierwszy-skrypt-w-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
