我的联系表格中有这段代码:
$bots = $_POST['bots'];
if ($bots == '')
fatal_error($txt['contact_bot_error'], false);
我想要做的是,做到相反。如果输入不为空,则返回错误。
我认为有一个问题"什么是1 + 1?"和输入字段,用"显示:无"风格的。所以只有机器人应该看到它。因此,如果他们在其中放入任何内容,我希望它返回错误。
感谢。
答案 0 :(得分:0)
$bots = $_POST['bots'];
if ( empty( $bots ) === false )
{
fatal_error($txt['contact_bot_error'], false);
}
empty()
完全符合您的需要。它检查传递的字符串以查看它是否为空(值''
)。如果是,则返回true
,false
,如果不是。
答案 1 :(得分:0)
你不能使用isset
吗?
if (isset($_POST['bots'])) {
fatal_error($txt['contact_bot_error'], false);
}