ユーザーを処理してユーザーのホームページにリダイレクトするこのコードがあります。構文解析エラー:予期しない '{'
<?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文の中にあるかもしれないと思いますが、代わりに何をすることができますか?ありがとう。
if (md5($password) == !strpos($file, md5($password)))
良いIDEを使用しようとすると、構文エラーが表示されます。 NetBeansまたはPhpStorm。 –
すぐに戻って、リダイレクトがうまくいかなかった理由を尋ねますか? –
本当にユーザー名とパスワードをhtmlファイルに保存していますか?あなたがハッシュと塩を入れても、あなたはまだそれを手渡すべきではありません。 – Marcel