Parse Error: syntax Error: unexpected '{'

Habe ich in diesem code, dass die Prozesse, die ein Benutzer dann und leitet Sie an die Benutzer-homepage.

<?php
    $username = $_POST['username'];
    $password = $_POST['pwd'];

    $file = file_get_contents("userdb.html");
    if(!strpos($file, $username)) {
        echo "Your username was not found in our database. Please go back and try again.";
    } else {
        echo "Redirecting...";
        if (md5($password) == !strpos($file, (md5($password))) {
             echo "Redirecting..."
             header ('Location: ./userhome.php')
        } else {
             print "Whoops! Your password seems to be incorrect. Go back and try again."
        }
    }
?>

Und ich bekomme die Fehlermeldung:

Parse error: syntax error, unexpected '{' in userprocess.php on line 11

Könnte mir jemand sagen das problem bitte? Ich denke, es kann sein das wenn innerhalb der if-Anweisung, aber was kann ich tun für eine alternative? Danke.

  • Versuchen Sie, verwenden Sie eine gute IDE und du wirst sehen, Syntaxfehler markiert. NetBeans oder PhpStorm.
  • Werden Sie bald wieder kommen und Fragen, warum die Umleitung nicht funktioniert?
  • Sind Sie wirklich speichern von Benutzernamen und Passwörtern in eine html-Datei? Auch wenn man hash und salt, sollten Sie noch nicht Sie aus der hand.
InformationsquelleAutor snarkyt123 | 2011-08-14
Schreibe einen Kommentar