-1

我的联系表格中有此代码:

$bots = $_POST['bots'];
        if ($bots == '')
            fatal_error($txt['contact_bot_error'], false);

我想做的是,让它做相反的事情。如果输入不为空,则返回错误。

我做到了,有一个问题“1 + 1 是什么?” 并为其输入字段,并为其设置“display:none”样式。所以只有机器人才能看到它。因此,如果他们在其中放入任何内容,我希望它返回错误。

谢谢。

4

2 回答 2

0
$bots = $_POST['bots'];

if ( empty( $bots ) === false )
{
   fatal_error($txt['contact_bot_error'], false);
}

empty()完全满足您的需求。它检查传递的字符串以查看它是否为空(的值'')。如果是,则返回truefalse如果不是。

于 2013-02-09T22:38:19.953 回答
0

你不能用isset吗?

if (isset($_POST['bots'])) {
  fatal_error($txt['contact_bot_error'], false);
}
于 2013-02-09T22:39:09.343 回答