Sprawdzenie, czy wartość jest z listy dozwolonych wartości
Założenie: Sprawdzimy, czy wartość wybrana przez użytkownika z listy rozwijanej (np. płeć) znajduje się na liście dozwolonych wartości.
Krok po kroku:
- Definicja listy dozwolonych wartości: Tworzymy tablicę z dozwolonymi wartościami.
- Pobranie wartości z formularza: Załóżmy, że wartość została przesłana przez metodę POST pod kluczem ‘plec’.
- Sprawdzenie, czy wartość znajduje się na liście: Używamy funkcji `in_array()` do sprawdzenia, czy wartość `$plec` znajduje się w tablicy `$dozwolone_wartosci`.
$dozwolone_wartosci = ['mężczyzna', 'kobieta', 'inne'];
Tworzymy tablicę PHP zawierającą dozwolone wartości dla płci.
$plec = $_POST['plec'];
Pobieramy wartość z zmiennej globalnej `$_POST`, która przechowuje dane przesłane z formularza.
if (in_array($plec, $dozwolone_wartosci)) {
echo "Płeć jest poprawna.";
} else {
echo "Płeć jest niepoprawna.";
}
Funkcja `in_array()` zwraca `true`, jeśli wartość istnieje w tablicy, w przeciwnym wypadku `false`. Na podstawie wyniku wyświetlamy odpowiedni komunikat.
Ten przykład pokazuje podstawy walidacji danych pochodzących z formularzy w PHP. Zachęcamy do dalszego zgłębiania tematu, aby tworzyć bezpieczniejsze i bardziej niezawodne aplikacje.