ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
423
423
EMPFEHLEN
-
Hallo
ich mache folgende Überprüfung:
Leider wird mir immer false zurückgegeben. Der Inhalt der $_POST[$i] ist aber mit Sicherheit ein ganzzahliges Integer. Wenn ich mit if($_POST[$i] < 0) ... überprüfen würde dann wären auch Nichtzahlen Eingaben zulässig. Und genau das will ich vermeiden. Wo ist da mein Denkfehler?PHP-Code:if(!isset($_POST[$i]) or (!is_int($_POST[$i])))
{
drawRigStep2();
echo '<b>Falsche Eingabe!</b><br /></body></html>';
exit;
}
echo 'blub';
-
ein input vom type text ist niemals ein integer, sondern immer string.
du musst also mit hilfe von regexp überpfüfen, ob der string nur aus ganzzahlen besteht.
-
Aha, habe ich mir fast gedacht. Also dann mit sowas [0-9]. Danke.
-
Nimm is_numeric(). Das funkt
-
Danke das war. Wäre auch komisch wenn es dazu nichts geben würde.
Ähnliche Themen
-
ASP.NET MVC Request.IsAjaxRequest() ist immer false
Von ju007 im Forum .NET Web und KommunikationAntworten: 1Letzter Beitrag: 12.08.10, 08:29 -
mysql_query liefert immer false
Von HPB im Forum PHPAntworten: 4Letzter Beitrag: 17.09.07, 11:27 -
C++ Net - Ein If auf ein String immer false
Von pibr im Forum .NET ArchivAntworten: 3Letzter Beitrag: 26.07.05, 10:39 -
Checkboxen in DataList/Grid sind immer false
Von r3wDy im Forum .NET ArchivAntworten: 4Letzter Beitrag: 28.10.04, 10:17 -
funktion gibt immer FALSE zurück, warum?
Von DieterWeber im Forum PHPAntworten: 3Letzter Beitrag: 22.09.02, 13:20





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren