JJ_LE: per GET empfangene Zahl ist keine Zahl?? Vergleich = falsch

Beitrag lesen

Hallo,

im folgenden Script möchte ich eine Zahl nutzen. Die Zahl wird per URL an das Script übergeben. (index.php?wert=1&a=Ein Text&b=Huhu)

Ziel ist ein Vergleich der Werte und bei Werten außerhalb des Bereiches ( von -1 bis 1) soll $wert mit 0 belegt werden ansonsten soll der wert übernommen werden.

So habe ich das versucht.

if ((stripslashes($_GET["wert"]) < -1) && (stripslashes($_GET["wert"]) > 1)){  
  $wert = 0;  
  }else{  
  $wert = stripslashes($_GET["wert"]);  
  echo "Wert: ".$wert."<br />";  
  }

Ich habe zum Test die URL in index.php?wert=13&a=Ein Text&b=Huhu geändert und als Wert wird mir auch die 13 angezeigt, was ja eigentlich nur bedeuten kann, das mein Vergleich falsch ist, oder? Wie (hoffentlich) zu erkennen ist, sollte aber 0 rauskommen.

Wo liegt mein Fehler?

Vielen Dank.

Grüße