此错误仅在用户未登录时显示。我知道已经有几个这样的错误,我尽我最大的努力去测试它们。但我还是想不明白。
注意:在..index.php第10行
未定义索引: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
}
当用户登录时,您必须首先设置此$_SESSION["user_session"]=$value;
,然后只有您才能访问它。你试图访问一个变量,你没有设置任何地方。它抛出未定义索引
如果您正在寻找修复此错误消息,那么请尝试以下代码,您的代码更改如下:
<?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
}