Stephan Schmid: programmiertechnik formularauswertung

Beitrag lesen

Hallo Alex,

Mit Bedingungen in serie ist das so ne Sache. Denk die Wahrheitwert für die if-Schleifen mal Schritt für Schritt durch. Wenn $person "def" ist dann ist die erste Schleife bereits false und du fliegst mit error & exit aus dem Programm bevor die zweite Schleife überhaupt ausgewertet werden kann.

»»if ($person=="abc" && $pwd =~"abc") { ok(); } else { error1(); exit; }
»»if ($person=="def" && $pwd =~"def") { ok(); } else { error1(); exit; }

Ein Tip:
Lege Benutzername und Passwort in einem Hash. Dann genügt_einen if-Schleife für die Abfrage.

Links:
Hash: <../../tq.htm>
Operatoren: http://www-cgi.cs.cmu.edu/Web/People/rgs/pl-exp-op.html

SolOng
Stephan