语法错误意外

时间:2014-01-31 04:43:10

标签: php error-handling

> Blockquote
I'm getting an error:

     syntax error, unexpected ')', expecting ']'  on line 7.

我试图纠正之前的错误“PHP致命错误:调用未定义的函数session_is_registered()

  

块引用

    session_start();
        if(!isset($_SESSION['user'))
            session_register("user");
            $_SESSION['user'] = array();
        }
        if(!session_is_registered('cart')) {
            session_register("cart");
            $_SESSION['cart'] = array();
        }
        define("USERID", userId());

        if($secureMode == "ON" && $_SERVER['HTTPS'] != "on")
            die(header("Location: ".SELF));

        if($secureMode != "ON" && $_SERVER['HTTPS'] == "on")
            die(header("Location: ".SELF));

        if($_GET['f'] == "user") $_SESSION['filterUser'] = 1;
        elseif($_GET['f'] == "all") $_SESSION['filterUser'] = false;

        if($_SESSION['filterUser']) $sortBy = "byUser";
        else $sortBy = "byAll";

更新:PHP致命错误:在第8行调用未定义的函数session_register()

了session_register( “用户”);

4 个答案:

答案 0 :(得分:1)

if(!isset($_SESSION['user'))

应该是

if(!isset($_SESSION['user']))

注意结束方括号。

之后你还需要一个{

答案 1 :(得分:0)

carl和bhupendra答案的编译版本:

session_start();
if(!isset($_SESSION['user'])) {
    session_register("user");
    $_SESSION['user'] = array();
}

答案 2 :(得分:0)

我删除了session_register(“user”);它将网站带回所有内容和图像显示的位置。感谢大家的投入。

答案 3 :(得分:-1)

{

之后需要if(!isset($_SESSION['user']))