Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]dziwne zachowanie funkcji walidującej
Forum PHP.pl > Forum > Przedszkole
motorola123321
Witam
Mam formularz którego pola za nim poddaję poszczegónym walidacjom sprawdzam czy nie są puste (wszystkie pola mają posiadać jakąś wartość). Niestety kiedy wywołuję stworzoną do tego funkcję w każdej konfiguracji dostaję inforamcję że formularz nie jest uzupełniony.
  1. function validate_users($user_data)
  2. {
  3. foreach ($user_data as $dane)
  4. {
  5. if (empty($dane))
  6. {
  7. return false;
  8. }
  9. }
  10. return true;
  11. }

Funckję wywołuję tak
  1. if (!validate_users($_POST))
  2. {
  3. echo "<script type=\"text/javascript\">"."alert(' Uzupełnij formularz!');"."</script>";
  4. }
nospor
print_r($_POST);
a wszystko bedzie jasne
motorola123321
Dokładnie tak, jak się okazuje 'Submit' też musi mieć jakąś wartość.
nospor
Jak dla mnie, to sie okazuje, ze nie waliduje sie wszystkiego jak leci, no ale moze sam do tego kiedys dojdziesz wink.gif
motorola123321
Cytat(nospor @ 1.11.2017, 18:13:05 ) *
Jak dla mnie, to sie okazuje, ze nie waliduje sie wszystkiego jak leci, no ale moze sam do tego kiedys dojdziesz wink.gif

Czy wystarczyłoby gdybym z tabeli $_POST wskazał co ma sprawdzić? Czy mógłbyś troszkę rozwinąć temat?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.