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
altar
post
Post #2





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 10.05.2008

Ostrzeżenie: (0%)
-----


No np tak:

  1. ...
  2. if(!filter_var($zmienna1, FILTER_VALIDATE_INT))
  3. {
  4. echo 'stop';
  5. }elseif (!filter_var($zmienna2, FILTER_VALIDATE_INT))
  6. {
  7. echo 'stop';
  8. }elseif (!filter_var($zmienna3, FILTER_VALIDATE_INT))
  9. {
  10. echo 'stop';
  11. }
  12.  
  13. echo 'OK';
  14.  


no i tutaj jest zle jesli w formularzu np jedno z pol zostawie puste.

probowalem innych funkcji, ale w sumie caly czas chodzi o to samo, czyli ze zle dziala jesli np jedno z pol zostawie puste.
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: 16.10.2025 - 04:02