-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 に答える