-6
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' ) ;
    }
}
4

2 回答 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 回答