Obsługa formularzy w PHP
2. Tworzenie formularza w HTML
Przykład prostego formularza:
action– plik PHP, do którego wysyłane są dane.method– sposób przesyłania (getlubpost).name– klucz, pod którym dostępna będzie wartość w PHP.
3. Odbiór danych w PHP
Dane z formularzy przechwytywane są przez superglobalne tablice:
$_GET['pole']– dane przesłane metodą GET.$_POST['pole']– dane przesłane metodą POST.$_REQUEST['pole']– zbiorczo GET i POST (ale rzadko zalecane, bo może prowadzić do błędów).
Przykład odbioru danych:
4. Walidacja i filtrowanie danych
Aby chronić aplikację i poprawnie działać z danymi, trzeba je sprawdzać.
A) Sprawdzanie czy pole istnieje
B) Sprawdzanie czy pole nie jest puste
C) Filtrowanie danych
PHP posiada funkcje filtrujące:
htmlspecialchars($txt)– zamiana znaków HTML na bezpieczne encje.strip_tags($txt)– usuwanie znaczników HTML.filter_var($email, FILTER_VALIDATE_EMAIL)– sprawdzanie poprawności adresu e-mail.filter_var($wiek, FILTER_VALIDATE_INT)– sprawdzanie, czy wartość jest liczbą całkowitą.