Veröffentlicht 26. Juli 200223 j Also könnt ihr mal helfen ?? anscheind macht das else hier ein prob bitte um rat <HTML> <HEAD></HEAD> <BODY> <?php switch ($user) { case user1: echo "<b>User richtig</b><br>"; if($passwort == freak) echo "<b>Passwort richtig<b><br>"; echo "<img src=\"bild.gif\">"; else echo "Passwort falsch<br>"; break; case user2: echo "<b>User richtig</b><br>"; if($passwort == vipdri) echo "<b>Passwort richtig</b><br>"; else echo "Passwort falsch<br>"; break; case user3: echo "<b>User richtig</b><br>"; if($passwort == chacker) echo "<b>Passwort richtig</b><br>"; else echo "Passwort falsch<br>"; break; default: echo "Bitte wählen Sie einen Benutzer"; } ?> </BODY> </HTML>
26. Juli 200223 j So ?? ... case user2: echo "<b>User richtig</b><br>"; if($passwort == vipdri) { echo "<b>Passwort richtig</b><br>"; } else { echo "Passwort falsch<br>"; } break;[/PHP]
26. Juli 200223 j Parse error: parse error, unexpected T_ELSE in c:\phpdev5\www\public\check\check.php on line 12
26. Juli 200223 j Original geschrieben von Freak2k1 if($passwort == freak) echo "<b>Passwort richtig<b><br>"; echo "<img src=\"bild.gif\">"; else echo "Passwort falsch<br>"; Hallo, du schreibst 2 Zeilen in den IF Block ohne zu Klammern. Gruß Jaraz
26. Juli 200223 j Wie wäre es mit {} für die IF-ELSE Anweisungen? Also IF (Bedingung) { Befehl wenn Bedingung erfüllt } ELSE {Befehl wenn Bedingung nicht erfüllt} Sonst denkt der Compiler vielleicht, dass das ELSE zu den Befehlen gehört, die bei positiver Bedingung ausgeführt werden sollen - was natürlich keinen Sinn macht. CU Tachyoon
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.