PHP会话,未定义常量

时间:2013-06-10 04:19:49

标签: php

<?php 

session_start(); 


if (!isset($_SESSION[auth])) {

    header('Location: login.php');
}

else {

    $auth = $_SESSION[auth];
}

if ($auth == 1) {

    echo "User access has been granted!";
}

else {

    header('Location: login.php');
}

?>

我得到:注意:使用未定义的常量auth - 假设'auth'。我不明白这个错误,我正在检查以确保$ _SESSION [auth]已设置。在网上找不到好的答案。

2 个答案:

答案 0 :(得分:1)

引用 - $auth = $_SESSION['auth'];代替$auth = $_SESSION[auth];

答案 1 :(得分:1)

需要围绕身份验证的单引号

$_SESSION['auth']