如果输入字段不为空,则返回错误

时间:2013-02-09 22:35:23

标签: php

我的联系表格中有这段代码:

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

我想要做的是,做到相反。如果输入不为空,则返回错误。

我认为有一个问题"什么是1 + 1?"和输入字段,用"显示:无"风格的。所以只有机器人应该看到它。因此,如果他们在其中放入任何内容,我希望它返回错误。

感谢。

2 个答案:

答案 0 :(得分:0)

$bots = $_POST['bots'];

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

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

答案 1 :(得分:0)

你不能使用isset吗?

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