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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstens, diese Zeile fehlt eine schließende Klammer:
Zählen Sie die Anzahl der
(
und)
-- Sie benötigen zu entsprechen.Wenn Sie dieses Problem beheben, erhalten Sie immer noch Fehler, weil PHP-Anweisungen müssen mit einem Semikolon.
Alle folgenden Zeilen fehlen der semi-colon:
Müssen Sie fixieren Sie Sie alle, bevor Sie in der Lage sein, um das Programm auszuführen, ohne die syntax auf Fehler.
Hoffe, das hilft.
echo
gefolgt vonheader
undprint
ist einfach zu offensichtlich ein Fehler, Sie zu ignorieren...Ihnen fehlt eine Klammer in der Zeile:
Ändern
zu