我遇到了无法看到 $ _ REQUEST 数组中数据的问题。
我在页面上有一个表单,它传递一些简单的数据和一个要上传的文件。我已将提交按钮命名为“ submitButton ”,值为“点击上传”。
当我单击提交按钮时,文件上传失败,出现1错误(即使文件大小远低于php.ini中定义的限制),但我还收到了 $ _ REQUEST 。
例如,我检查按钮是否已单击
if ($_REQUEST["submitButton"] && $_REQUEST["submitButton"] == "Click to upload")
此行为“submitButton”发出未定义的索引,但如果我
echo print_r($_REQUEST,true);
在if语句之前和之后,我可以清楚地看到
Array ( [submitButton] => Click to upload, ....)
包含“submitButton”,它被定义并具有数据。
我认为这是一个设置问题,因为它正在工作但服务器重启停止后。我确实更改了脚本执行时间和脚本大小,但是没有想太多。我已经把它们放回去,但仍然有同样的问题。还有什么我可以检查的吗?
答案 0 :(得分:0)
if ($_REQUEST["submitButton"] && $_REQUEST["submitButton"] == "Click to upload")
替换为
if (isset($_REQUEST["submitButton"]) && $_REQUEST["submitButton"] == "Click to upload")