Formulareingabe mit is_string prüfen ??
Björn
- php
0 Cheatah0 Sönke Tesch
Hallo,
Ich bemerke gerade das eine Prüfung ob Text in ein Formularfeld eingegeben wurde mit "is_string" nicht funktioniert
BSP.:
if (($value == "")||(!is_string($value))){
$sError= "bla bla";
}
auf Ziffer zu prüfen (is_numeric) funktioniert einwandfrei
weiß jemand warum ?
Gruß
Björn
Hi,
Ich bemerke gerade das eine Prüfung ob Text in ein Formularfeld eingegeben wurde mit "is_string" nicht funktioniert
"funktioniert nicht" funktioniert nicht. Fehlerbeschreibung, bitte.
weiß jemand warum ?
Du erhälst _alle_ Daten als String. Immer.
Cheatah
Ich bemerke gerade das eine Prüfung ob Text in ein Formularfeld eingegeben wurde mit "is_string" nicht funktioniert
Auch ein leerer Text macht aus einer Variable eine Textvariable. Erst wenn Deine Variable tatsächlich 0 oder null ist (und nicht "" oder "0"), ist sie kein Text mehr. Dies wird aber bei Formularen nicht vorkommen, da sämtliche Formulardaten, auch Zahlen, immer als Texte übermittelt werden und PHP sie AFAIK auch als Text übernimmt.
auf Ziffer zu prüfen (is_numeric) funktioniert einwandfrei
Klar, entweder sind Ziffern da ("123") oder nicht ("").
Gruß,
soenk.e