簡単なようですが、理由を理解できません。
if(!isset($_SESSION[$_REQUEST["form_id"]]))
{
//do stuff
}
reutrns
Notice: Undefined index: form_id
empty
同じ応答を返します。
これはしばらくの間私を怒らせてきました。:)
簡単なようですが、理由を理解できません。
if(!isset($_SESSION[$_REQUEST["form_id"]]))
{
//do stuff
}
reutrns
Notice: Undefined index: form_id
empty
同じ応答を返します。
これはしばらくの間私を怒らせてきました。:)
isset forを呼び出しています$_SESSION
が、エラーが示すように、問題は$_REQUEST['form_id']
設定されていないことにあります。
if (!isset($_REQUEST['form_id']) || !isset($_SESSION[$_REQUEST['form_id']])) {
それは最初に解決され$_REQUEST['form_id']
、それが通知の原因となるためです。代わりにこれを行うことができます:
if (!isset($_REQUEST['form_id']) || !isset($_SESSION[$_REQUEST["form_id"]]))
{
//do stuff
}
キーが存在するかどうかを確認してください
array_key_exists('form_id', $_REQUEST);
で値をチェックする前に
isset($_REQUEST['form_id']);
または、パラメータが空かどうかを確認します。
<?php
if (!empty($_REQUEST['form_id'])) {
// do anything
}
else
{
// I can't find the key in array
}
?>