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 — 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ądarcestronę 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.
(No Ratings Yet)
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:
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:
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.