PHP i formularze
Obsługa formularzy HTML to jedno z podstawowych zadań skryptów PHP. Najprościej mówiąc, wartości wszystkich elementów formularza (pól tekstowych, pól checkbox i radio, list rozwijanych itp.) są automatycznie udostępniane skryptom PHP. Przykłady i informacje na ten temat znajdziesz w sekcji Zmienne spoza PHP. Oto przykładowy formularz HTML:
Nie ma tu nic niezwykłego. To po prostu zwyczajny formularz zbudowany ze standardowych znaczników języka HTML. Gdy użytkownik wypełni pola tekstowe i kliknie przycisk, informacje zostaną przesłane do skryptu action.php. W tym pliku mógłbyś umieścić coś takiego:
Chyba nie trzeba tłumaczyć do czego służy powyższy skrypt.
Zmienne $_POST['imie']
i $_POST['rok']
są automatycznie ustawiane po przesłaniu formularza przez użytkownika.
Wcześniej użyliśmy zmiennej superglobalnej $_SERVER
;
teraz poznaliśmy zmienną $_POST
(również superglobalną), która przechowuje wszystkie dane wysłane w formularzu.
Zauważ, że nasz formularz przekazywany jest metodą POST (parametr
method). Jeśli wybralibyśmy metodę GET,
wszystkie dane znajdowały się w zmiennej superglobalnej
$_GET. Ostatecznie możesz również
skorzystać ze zmiennej $_REQUEST,
jeśli nie interesuje cię to, skąd pochodzą przesłane dane. Zmienna ta zawiera
wszystkie informacje niezależnie od tego czy zostały one przekazane metodą GET, POST
czy też w ciasteczku (cookie). Przyjrzyj się też funkcji
import_request_variables().
Poprzedni | Spis treści | Następny |
Coś użytecznego | Początek rozdziału |