【发布时间】:2011-10-26 22:45:48
【问题描述】:
我有这段代码可以处理用户,然后将他们重定向到用户主页。
<?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 ,但我能做些什么来替代?谢谢。
【问题讨论】:
-
尝试使用好的IDE,你会看到标记的语法错误。 NetBeans 或 PhpStorm。
-
你是不是马上回来问,为什么重定向不起作用?
-
您真的将用户名和密码保存在 html 文件中吗?即使你用哈希和盐,你仍然不应该把它们分发出去。
标签: php syntax-error parse-error