Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Filtrowanie danych
altar
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 20:12