解析错误:语法错误,意外';'在第6行的C:\ wamp \ www \ site1 \ includes \ login.php中

时间:2014-04-19 12:53:19

标签: php

我知道这很傻,我不知道我错过了什么,但我收到了这个错误:

解析错误:语法错误,意外&#39 ;;'在第6行的C:\ wamp \ www \ site1 \ includes \ login.php

以下给出的代码:

<?php
if(isset($_POST['login1']))
{
    if(isset($_POST['remember']))
    (
        setcookie("batch", $_POST['batch'], time() + 31536000);
    )
    else if(!isset($_POST['remember'])) {
        if(isset($_COOKIE['batch'])) {
            $past = time() - 31536000;
            setcookie(batch, '', $past);
        }
    }
}
?>

任何帮助表示感谢。

3 个答案:

答案 0 :(得分:1)

在以下行中:

if(isset($_POST['remember']))

您的语句使用了普通括号而不是大括号。它应该是:

if(isset($_POST['remember'])) {

}

答案 1 :(得分:0)

if(isset($_POST['login1']))
    {
        if(isset($_POST['remember']))
            setcookie("batch", $_POST['batch'], time() + 31536000);
        elseif(!isset($_POST['remember'])) {
            if(isset($_COOKIE['batch'])) {
                $past = time() - 31536000;
                setcookie(batch, '', $past);
            }
        }
    }

答案 2 :(得分:0)

使用此

<?php
    if(isset($_POST['login1']))
    {
        if(isset($_POST['remember']))
        {
            setcookie("batch", $_POST['batch'], time() + 31536000);
        }
        else if(!isset($_POST['remember']))
        {
            if(isset($_COOKIE['batch'])) 
            {
                $past = time() - 31536000;
                setcookie(batch, '', $past);
            }
        }
    }
?>