Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] mandatory field i spacja
Forum PHP.pl > Forum > PHP
M@X
Witam.
Mam formularz który sprawdza czy w danym polu (wymaganym polu) jest coś wpisane, jeśli input nie jest wypełniony to wyświetla komunikat:
  1. if(empty($_POST['name']))
  2. array_push($answer, "Uzupełnij wymagane dane!");

No i wszystko fajnie działa poza tym jak ktoś wpisze spacje, to akurat przepuszcza a nie powinien... próbowałem 'trim' na wszelkie sposoby ale też dalej przepuszcza spacje... co radzicie ?
Fifi209
strlen ?
mat-bi
A nei lepiej zamienić tymczasowo wszytskie białe znaki na '', np.

  1. $zmienna1 = str_replace(' ', '', $zmienna);


i wtedy sprawdzić, czy zmienna jest pusta?

@up, białe znaki funkcja ta liczy jako zwykłe znaki wink.gif
M@X
obydwa przypadki dalej przepuszczają spacje... do bazy zapisują to jako '1' lub '2' sad.gif
Crozin
Nie wpadłeś na pomysł, że źle coś robisz z tym trimem? Pokaż kod.
M@X
ok to rozwiązało problem:

  1. if (empty($_POST['name']) || trim($_POST['name']) === '')
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.