Autor Zpráva
Medvídek
Profil *
Chtel jsem si osetrit vstup inputu kde uzivatel zadava icq cislo timto kodem




$icq=$_GET["icq"];
//$icq=htmlspecialchars($icq);
if (is_int($icq)) echo "Je to číslo";
else echo "Není to číslo";


abych mel jistotu, ze to opravdu je pouze cislo (pak by nasledovala podminka strlen).

Ale bohuzel at zadam do inputu jakoukoliv hodnotu, vzdy se vrati ze to cislo neni, popripadne jsem zkousel

gettype($icq)
a vraci po zadani cehokoliv string.
Str4wberry
Profil
Ptám se Medvídka:
Je vážně takový problém číst manuál. Viz funknce is_int().
Poznámka: To test if a variable is a number or a numeric string (such as form input, which is always a string), you must use is_numeric().“
Alphard
Profil
is_numeric()

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0