语法错误,php中的意外"{"

-6 php syntax

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' ) ;
    }
}
Run Code Online (Sandbox Code Playgroud)

joh*_*nkj 5

你错过了一个右括号if:

if($users->confirmEmail(mysql_real_escape_string($_POST['email']),mysql_real_escape_string($_POST['activation']))){
Run Code Online (Sandbox Code Playgroud)

如果我们用x替换mysql函数,很容易看出:

if ( $users->confirmEmail(x,x) {
Run Code Online (Sandbox Code Playgroud)