我有這段代碼處理用戶,然後將它們重定向到用戶主頁。解析錯誤:語法錯誤:意外'{'
<?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."
}
}
?>
而我得到的錯誤:
Parse error: syntax error, unexpected '{' in userprocess.php on line 11
有人能告訴我這個問題好嗎?我認爲這可能是if語句裏面的內容,但是我能爲替代方法做些什麼?謝謝。
嘗試使用良好的IDE,你會看到標記的語法錯誤。 NetBeans或PhpStorm。 –
你很快就會回來問,爲什麼重定向不起作用? –
你真的在HTML文件中保存用戶名和密碼嗎?即使你散列和鹽,你仍然不應該把它們交出來。 – Marcel