Neuigkeiten:

still alive...

Hauptmenü

Überprüfung eines Formulars

Begonnen von da-wolff, 24. November 2005, 16:18:44

Vorheriges Thema - Nächstes Thema

da-wolff

Gibt es eigentlich auch eine einfache Möglichkeit Daten aus nem Formular zu überprüfen außer für jede Variable aus dem Formular umständliche schleifen und abfragen zu basteln??
Und wir kann ich die Formatierung einer Email Adresse prüfen und ob da im feld nur zahlen sind??
Danke schonmal für die hilfe

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


raiser

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


da-wolff

Danke, das war schonmal ne große Hilfe.
Ich probier das ganze mal.

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


da-wolff

Danke, das ganze mit der Email funktioniert schonmal.
Jetzt will ich noch überprüfen ob die Postleitzahl die gültig ist.
Das ganze hab ich so probiert:
 


= 99998)
  {
  echo\"Bitte füllen Sie alle Felder richtig aus!
  Ihre Postleitzahl fehlt.
  Bitte auf zurück im Browser klicken!\";
  }
  elso
  {
  echo\"Die Postleitzahl fehlt oder ist nicht gültig\";
  }
?>

 
Das funktioniert aber nicht. Ist egal was ich da eintrage. Wenn ich zu wenig zahlen eintrage, zu viele zahle, selbst wenn ich Buchstaben da eintrage wird kein Fehler ausgegeben und as ganze in die Datenbank eingetragen.
Wo ist da der Fehler??

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


Powie

Ich setze && nie ein, aber ich vermute es steht nicht für \'or\'
oder ?
 /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

mahe

jo, da sollte man || bzw. OR verwenden, ansonsten wirds in der IF() nie ein TRUE geben.
Oder gibts eine Zahl die kleiner als 1000 aber größergleich 99998 ist? /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


da-wolff

Ich könnte mich in den Arsch beißen dass ich nicht selber auf die Idee gekommen bin.
Das wars natürlich. Aus welchen Grund benutzt du denn \'&&\' nicht? Oder einfach aus Prinzip.

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


Powie

Weil mir OR und AND verständlicher sind, und mir dann sowas nicht so oft passiert. Aber passieren tuts mir auch.  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />/uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />/uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

Powie

aber , anstatt zum Beispiel da dreimal zu checken geht das auch mit zwei:
if ( intval($plz) > 999 and intval($plz) < 100000 )

da-wolff

Yo Danke, das ist natürlich noch ne bessere Lösung. Gleich mal einbastel.
Danke  /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />   :H:   /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


raiser

gründe für && und ||
nunja das sind die alten c´er  && ||
auserdem schreibt sich das schneller /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />
 /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />

Wissen ist das einzige Gut, dass sich vermehrt, wenn man es teilt! (Marie von Ebner-Eschenbach)




Irren ist menschlich!




Wer andern eine Grube gräbt,


sollte darüber nachdenken,


ob sie tief genug ist!!!!




Kameradschaft ist, wenn der


Kamerad schafft !!!!


da-wolff

Hallo hab noch ein Problem bei meiner Emailüberprüfung gefunden.
Wenn in der Emailadresse ein \"_\" geschrieben wird dann meckert er die Email Adresse als nicht zulässig an.
Wo wird das denn mit eingetragen oder kontrolliert bei dem Script hier?
 


       if(!preg_match(\'=^([a-z0-9\\-\\.]+)+@([a-z0-9\\-\\.]+)*([a-z0-9\\-]{2,})\\.[a-z]{2,4}$=is\',$mail))
      {
      echo\"Ihre E-Mailadresse ist nicht zulässig!
      Bitte auf zurück im Browser klicken und eine zulässige Emailadresse eingeben!\";

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


Powie

jo das _ wird nicht erlaubt. Kam daher das laut RFC das _ eigentlich in Mail Adressen nicht verwendet werden dürfte, es aber jeder tut.
Alternativ:

								

da-wolff

Wer andern eine Grube gräbt sollte drüber nachdenken ob sie tief genug ist!!


/uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\">


all your base are belong to us / Discord