if(isset($_POST['submit'])){
if($users->confirmEmail(mysql_real_escape_string($_POST['email']),mysql_real_escape_string($_POST['activation'])){
header( 'Location: login.php?msg=3' ) ;
} else {
header( 'Location: activate.php?msg=1' ) ;
}
}
问问题
85 次
2 回答
5
您的if
:中缺少右括号
if($users->confirmEmail(mysql_real_escape_string($_POST['email']),mysql_real_escape_string($_POST['activation']))){
如果我们用 x 替换 mysql-functions,很容易看出:
if ( $users->confirmEmail(x,x) {
于 2012-12-25T14:15:48.850 回答
1
缺少关闭)
。if
...mysql_real_escape_string($_POST['activation']))
^
here
您的代码应该是:
if(isset($_POST['submit'])){
if($users->confirmEmail(mysql_real_escape_string($_POST['email']),mysql_real_escape_string($_POST['activation']))){
header( 'Location: login.php?msg=3' ) ;
} else {
header( 'Location: activate.php?msg=1' ) ;
}
}
我建议使用一些具有语法高亮的 IDE。如今,错误也非常具有描述性。意料之外{
的意思是在它之前应该有一些东西。
于 2012-12-25T14:16:27.600 回答