Walidacja danych z formularza po ich przesłaniu
Założenie: Zweryfikujemy dane przesłane z formularza, sprawdzając czy pole imię jest wypełnione i zawiera tylko litery.
Krok po kroku:
- Pobranie danych z formularza: Dane przesłane metodą POST są dostępne w tablicy globalnej `$_POST`.
- Walidacja danych: Sprawdzamy, czy pole imię jest wypełnione i zawiera tylko litery.
- Wyświetlenie komunikatu o błędzie lub potwierdzenie: W zależności od wyniku walidacji wyświetlamy odpowiedni komunikat.
$imie = $_POST['imie'];
Ten kod pobiera wartość pola o nazwie “imie” z formularza.
if (empty($imie) || !ctype_alpha($imie)) {
$blad = "Imię musi być wypełnione i zawierać tylko litery.";
} else {
$blad = ""; // Brak błędu
}
Funkcja `empty()` sprawdza, czy zmienna jest pusta. Funkcja `ctype_alpha()` sprawdza, czy ciąg znaków zawiera tylko litery.
if (!empty($blad)) {
echo "$blad
";
} else {
echo "Dane zostały poprawnie zwalidowane. Imię: $imie
";
}
Ten kod wyświetla komunikat o błędzie, jeśli wystąpił, lub potwierdzenie poprawności danych.
Pamiętaj, że to prosty przykład. W rzeczywistych aplikacjach walidacja danych powinna być bardziej rozbudowana i uwzględniać różne scenariusze.
Ten przykład pokazuje podstawy walidacji danych w PHP. Zachęcamy do dalszego zgłębiania tematu i poznawania bardziej zaawansowanych technik!