我是否在这里错过了一些我没有看到的会为该代码引发未定义索引错误的内容?在测试向$_POST['sub']
未通过的functions.php添加代码时,它会在下面抛出未定义的索引错误,但是isset()
针对完全相同的POST变量“sub”的相同测试在第494行上方执行了大约12次而没有抛出错误。我错过了什么?
来自 PHP 的错误
注意:未定义索引:/home/path/public_html/dtest/includes/functions.php 494 行中的子目录
第 494 行的代码
if (isset($_POST['sub']) && $_POST['sub'] == "ritem") {
$id = $_POST['ritemid'];
unset($_SESSION['cart']['items'][$id]);
header("Location: ".$_SERVER['HTTP_REFERER']."");
die();
} else {
echo $_POST['sub'];
}