Walidacja pól numerycznych
Założenie: Nauczymy się, jak w PHP walidować dane wejściowe, aby upewnić się, że są one liczbami.
Krok po kroku:
- Sprawdzenie, czy wartość jest liczbą: Funkcja
is_numeric()
sprawdza, czy dana wartość jest liczbą (całkowitą, zmiennoprzecinkową lub zapisana w notacji naukowej).$wartosc = "123"; if (is_numeric($wartosc)) { echo "Wartość '$wartosc' jest liczbą."; } else { echo "Wartość '$wartosc' nie jest liczbą."; }
Ten kod sprawdzi, czy zmienna
$wartosc
zawiera wartość liczbową. Jeśli tak, wyświetli odpowiedni komunikat. - Sprawdzenie, czy wartość jest liczbą całkowitą: Funkcja
is_int()
sprawdza, czy dana wartość jest liczbą całkowitą.$wartosc = 123; if (is_int($wartosc)) { echo "Wartość '$wartosc' jest liczbą całkowitą."; } else { echo "Wartość '$wartosc' nie jest liczbą całkowitą."; }
Ten kod sprawdzi, czy zmienna
$wartosc
zawiera wartość całkowitą. - Walidacja zakresu wartości: Możemy sprawdzić, czy liczba mieści się w określonym zakresie.
$wiek = 25; if ($wiek >= 0 && $wiek <= 120) { echo "Wiek '$wiek' jest poprawny."; } else { echo "Wiek '$wiek' jest nieprawidłowy."; }
Ten kod sprawdza, czy zmienna
$wiek
zawiera wartość z zakresu od 0 do 120.
Pamiętaj, że walidacja po stronie serwera jest kluczowa dla bezpieczeństwa aplikacji. Nigdy nie ufaj danym pochodzącym z formularzy bez ich weryfikacji!
Ten przykład pokazuje podstawowe techniki walidacji danych numerycznych w PHP. Zachęcamy do dalszego zgłębiania tematu i poznawania bardziej zaawansowanych metod walidacji.