![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 0 Dołączył: 10.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem tego rodzaju. Wysylam 3 zmienne z formularza, metoda POST do skryptu PHP. Skrypt PHP ma przefiltrowac te zmienne. I tak, ma przepuscic je tylko jesli sa to cyfry/liczby, ale nie 0(zero) i nie ulamki, np 1.25, w kazdej innej sytuacji ma zatrzymac, nawet jesli uzytkownik w formularzu nie wpisze nic, czy spacje lub inny znak tego typu. Probowalem roznych funkcji i serio nic mi nie wychodzi. Podpowiedzcie prosze jak to zrobic. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Po pierwsze to źle podchodzisz do sprawy. Teraz masz 3 zmienne, a co jeśli nagle będziesz miał ich 20? Inna sprawa to fakt, że Ty nie sprawdzasz czy liczba jest zerem lub znakiem pustym. Poza tym skąd wiesz czy przy zmiennych podczas wyciągania z tablicy $_POST by zapisać jako $zmienna nie robisz jakiegoś byka? Ogólnie filter_var to dobre podejście, ale nie wiemy co wokół się dzieje. Może to tam jest problem. No i pamiętaj, że funkcja ta ma różne działanie, zależne od wersji.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 20:12 |