可能重复:
PHP: Notice: Undefined index where the session variable is defined
PHP: “Notice: Undefined variable” and “Notice: Undefined index”
好的,这就是错误:
注意:未定义的索引:第6行的C:\ xampp \ htdocs \ site \ home.php中的overview_id
这是我的代码:
<?php session_start();
$sess = $_SESSION["overview_id"];
if(isset($sess)){
header("Location: account.php");
}
?>
任何帮助都会很酷。
谢谢。
答案 0 :(得分:0)
只需将第三行更改为
即可if (isset($_SESSION['overview_id'])){
取而代之的是删除第二行。
答案 1 :(得分:0)
在检查之前设置了session_id,因此在将其设置为另一个变量之前,它必须至少分配默认值,因此最好使用此
if(isset($_SESSION["overview_id"])){
header("Location: account.php");
}
答案 2 :(得分:0)
就您提供的代码而言:
<?php
session_start();
if(isset($_SESSION["overview_id"])){
header("Location: account.php");
}
?>
这将解决问题
答案 3 :(得分:0)
由于未设置$_SESSION["overview_id"]
,因此$sess = $_SESSION["overview_id"];
将失败。这就是你必须进行测试的方法:
<?php session_start();
if (isset($_SESSION["overview_id"])) {
header("Location: account.php");
}
?>