1 Star2 Stars3 Stars4 Stars5 Stars
(No Ratings Yet)
Loading ... Loading ...

Pierwszy skrypt w PHP

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 – umieścimy w nim prosty formularz w HTMLu:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
 <title>Webscripts.pl - Mój pierwszy skrypt</title>
 <meta name="robots" content="index, follow" />
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
 <div id="webscriptspl_formularz">

 <form method="post" action="zapisz.php">

 <p>
 <label for="imie">Imię:</label>
 <input type="text" name="imie" id="imie" />
 </p>

 <p>
 <label for="nazwisko">Nazwisko:</label>
 <input type="text" name="nazwisko" id="nazwisko" />
 </p>

 <p>
 <label for="email">Adres e-mail:</label>
 <input type="text" name="email" id="email" />
 </p>

 <input type="submit" value="Prześlij dane" />

 </form>

 </div>
</body>
</html>

Powyższy kod jest odpowiedzialny za przesłanie danych do skryptu, następnie przystąpimy do utworzenia pliku: zapisz.php – będzie on odpowiedzialny za zapisanie przesłanych danych.

Zawartość skryptu zapisz.php – powinna wyglądać następująco:


<?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 &mdash; Webscripts.pl';

?>

Na końcu utwórzmy jeszcze plik: dane.txt i ustawmy mu prawa zapisu i odczytuj (chmod 0777) – to właśnie ten plik będzie odpowiedzialny za przetrzymywanie danych przesłanych z formularza do skryptu.

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).

Teraz należy uruchomić w przeglądarce stronę z formularzem formularz.html, wypełnić go i kliknąć na przycisk “Prześlij dane” – powinna nam wyświetlić się informacja “Dane został przesłane poprawnie” – będzie to oznaczało iż dane zostały poprawnie zapisane w pliku. Możemy teraz otworzyć nasz plik dane.txt – i zobaczyć czy faktycznie zostały one zapisane.

Cały przykład można pobrać w załączonym pliku do tutorialu.

http://www.webscripts.pl/pierwszy-skrypt-w-php/

Skomentuj

Twój adres email nie zostanie opublikowany i nie będzie rozpowszechniany. Wymagane pola są oznaczone *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>