-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']))){

mysql-functionsをxに置き換えると、次のことが簡単にわかります。

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 に答える