在调试代码时经常出现
Undefined index: $_POST['xxx']
的问题
怎么处理呢 很简单:
添加一行:
1 2 3 |
if (isset($_POST["XXX"])){ } |
举个例子:
1 2 3 |
if ($_POST['update_themeoptions'] == 'true' ) { themeoptions_update(); } |
改为
1 2 3 4 |
if ((isset($_POST["update_themeoptions"])) && ( $_POST['update_themeoptions'] == 'true' )) { themeoptions_update(); } |
问题完美解决!
再举个例子
PHP Notice: Undefined index: QUERY_STRING in
怎么处理呢?添加一行,然后用变量替换原有的位置。
$CARR_QUERY_STRING = isset($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : ' ' ;
这里多句嘴,引用函数,要先写函数再引用,今天处理一个 wordpress主题时,发现好多这种错误,无语了。
- 本文固定链接: http://www.three123.com/2021-04/undefined_index_post/
- 转载请注明: Carr 于 Carr的仓库 发表