このコードで未定義のインデックス エラーをスローする、見られない何かを見落としていませんか? $_POST['sub']
が渡されていないfunctions.php へのコードの追加をテストすると、以下の未定義のインデックス エラーがスローされますがisset()
、まったく同じ POST 変数 "sub" に対するこの同じテストは、エラーをスローすることなく、494 行目より上で約 12 回実行されます。私は何が欠けていますか?
PHP からのエラー
注意: 未定義のインデックス: 494 行目の /home/path/public_html/dtest/includes/functions.php の sub
ライン 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'];
}