此错误仅显示用户是否未登录。我知道已经有这样的一些错误,我已尽力测试它们。但我仍然无法弄清楚这一点。
注意:未定义的索引:第10行的..index.php中的user_session
<?php
session_start();
if (session_status() == PHP_SESSION_NONE){
header('Location: index.php');
}
if (session_status() == PHP_SESSION_ACTIVE) {
$session = $_SESSION['user_session']; //line 10
}
答案 0 :(得分:1)
当用户登录时,您必须先设置此$_SESSION["user_session"]=$value;
,然后才能访问它。您正在尝试访问您尚未在任何位置设置的变量。所以它抛出未定义的索引。
答案 1 :(得分:0)
如果您要修复此错误消息,请尝试以下代码,您的代码更改如下:
<?php
session_start();
if (session_status() == PHP_SESSION_NONE){
header('Location: index.php');
}
if (session_status() == PHP_SESSION_ACTIVE) {
if( isset($_SESSION['user_session']) && !empty($_SESSION['user_session']) )
$session = $_SESSION['user_session']; //line 10
}