Wie prüfen ob eine Zahl zwischen zwei Werten liegt?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
bestehen
bug
code
eingabe
email
entfernen
fantasie
fehlermeldung
feld
funktioniert danke
glauben
hinweis
kleines problem
kunde
ort
postleitzahl
probier
tip
zahl
-
Hallo zusammen,
ich hab mal wieder ein kleines Problem.
Je nach PLZ muss ich eine E-Mail an eine andere Adresse verschicken.
Nun muss ich irgendwie abprüfen, ob eine Variable zwischen 2 Werten liegt.
Versucht habe ich das so, bekomme aber eine Fehlermeldung und finde auch bisher keine Lösung:
if (00000 <= $_POST['plz'] <= 25000) $email="wasauchimmer@fantasie.de";
Fehlermeldung bekomme ich folgende:
Parse error: syntax error, unexpected T_IS_SMALLER_OR_EQUAL
Wäre über Hinweise und Tipps sehr dankbar :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Guten Morgen,
probier es mal so
if (00000 <= $_POST['plz'] && $_POST['plz'] <= 25000)
Grüße
-
Funktioniert, danke.
Hatte ich auch schon probiert und den gleichen Fehler bekommen. Hab da wohl dann was falsch geschrieben :P
Aber dank dir -
Danke für den Tip, aber da die PLZ nur aus Zahlen bestehen darf, muss das denk ich gehen. Ob es einen Ort gibt mit PLZ 00000 weiss ich nicht, ist auch nicht wirklich relevant. Aber wenns ihn gibt, will ich das wissen :)
-
Hi,
glaube nicht dass Kunden in das Feld eine Postleitzahl eingeben, nur weil da Postleitzahl davor steht. Wir haben Kunden die benutzen die Felder schon mal als Kommentarfeld
Du solltest auf jedenfall die Eingabe prüfen, ob es zumindest eine Zahl ist!
dies machst du zum Bsp. so:
<? function isNumberValid($x) { if ($x!="") { $Pattern = "^([0-9]+)$"; if (eregi($Pattern, $x)) { return 1; } else { return 0; } } else { return 0; } } if (isNumberValid($_POST['plz'])) { // Eingabe sind Zahlen // ... } else { // Fehlerausschrift echo "Fehler"; } ?>
Grüßle
Edit: die \\ sind im Quelltext natürlich zu entfernen - ist ein Bug des Forums
Beitrag geändert: 30.11.2007 10:06:24 von scout -
Sry Scout, hab mich falsch ausgedrückt.
Aus dem Grund, dass ich das Feld, so wie von dir beschrieben, abprüfe und falls die PLZ nicht valide ist, eine Fehlermeldung ausspucke, ist das schon abgesichert :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage