我尝试使用filter_input(),出于某种原因,当我使用它时,它不会向浏览器回显任何内容。
if (isset(filter_input(INPUT_POST, 'tag')) && !empty(filter_input(INPUT_POST, 'tag')))
{
$tag = filter_input(INPUT_POST, 'tag');
}
else
{
echo 'Nope';
}
但是当我使用$ _POST时,它会回声Nope。像这样:
if (isset($_POST['tag']) && $_POST['tag'] != '')
我试图在网上找到解决方案,但似乎我是唯一一个遇到这个问题的人。
有谁知道我做错了什么?感谢。
哦,顺便说一下,它应该总是回应“Nope”,因为我没有发送任何Post请求。
答案 0 :(得分:0)
我的猜测是你的脚本没有显示错误,所以你无法调试它。
在脚本的开头添加:
error_reporting(-1);
ini_set('display_errors', 'On');
您的代码应如下所示:
if ($tag = filter_input(INPUT_POST, 'tag'))
{
// your code
}
else
{
echo 'Nope';
}