Walidacja danych wejściowych za pomocą pętli
Założenie: Napiszemy prosty skrypt, który sprawdzi, czy wprowadzone przez użytkownika imię zawiera tylko litery.
Krok po kroku:
- Pobranie danych od użytkownika:
$imie = $_POST['imie'];
Ten kod pobiera wartość zmiennej ‘imie’ wysłanej metodą POST (np. z formularza).
- Walidacja danych za pomocą pętli:
$poprawne = true; for ($i = 0; $i < strlen($imie); $i++) { if (!ctype_alpha($imie[$i])) { $poprawne = false; break; } }
Pętla iteruje po każdym znaku imienia. Funkcja `ctype_alpha()` sprawdza, czy znak jest literą. Jeśli nie, zmienna `$poprawne` ustawiana jest na `false` i pętla jest przerywana.
- Wyświetlenie wyniku:
if ($poprawne) { echo "Imię jest poprawne."; } else { echo "Imię jest niepoprawne. Użyj tylko liter."; }
W zależności od wartości `$poprawne` wyświetlany jest odpowiedni komunikat.
Ten przykład pokazuje podstawowe użycie pętli do walidacji danych. Zachęcamy do eksperymentowania z różnymi rodzajami pętli i metodami walidacji!