Christian Kruse: Variablentyp aus Formulareingabe ermitteln

Beitrag lesen

Hallo James,

Werden Formulareingaben eigentlich immer als Strings
übergeben?

Ja.

Es soll eine Postleitzahl überprüft werden, die ja ein
Integer-Wert ist. "register_globals" steht auf on.

Dann mache die Pruefung so:

if((int)$var == $var) {
  echo "int-Zahl";
}
else {
  echo "Keine int-Zahl";
}

Sinnvoller waere allerdings ein RegEx:

if(preg_match('/^\d{5}$/',$var)) {
  echo "scheint valide PLZ zu sein";
}
else {
  echo "ups";
}

Gruesse,
 CK