<?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]已设置。在网上找不到好的答案。
答案 0 :(得分:1)
引用 - $auth = $_SESSION['auth'];
代替$auth = $_SESSION[auth];
答案 1 :(得分:1)
需要围绕身份验证的单引号
$_SESSION['auth']