【发布时间】:2013-07-01 00:08:56
【问题描述】:
我正在开发一项安全功能,我需要为以下任务找到解决方案:
我在一个 HTML 表单中提交了几个元素,其中一个元素是一个名为 test[] 通过 POST 的数组。
这个提交的数组总是只包含一个值,例如“apple”。
现在我需要检查数组是否为空或值为“-1”,如果是:
完全删除 $_POST['test'] 数组,就像它永远不会被提交一样。
这可能吗?我尝试使用 unset() 但它只是从数组中删除值,而不是 $_POST['test'] 数组。
【问题讨论】:
-
为什么会出现这个问题?
-
你试过
unset($_POST['test'])吗? -
这应该可以完美运行。
unset($arr['test']); -
我正在对所有提交的元素执行(过滤)搜索,但我总是得到零结果,因为我有一个数据库查询 WHERE test='$_POST['test']' 并且如果POST 为空我需要列不为空的结果。我知道一个抽象而复杂的解决方案,但正在寻找一个简单的解决方案。
-
我希望是伪sql或者你的应用程序容易被sql注入...
标签: php html arrays post submit