PHP表单:必填字段内容

时间:2015-01-05 10:54:12

标签: php forms required

我正在制作一个简单的PHP表单,用于简报注册,其字段基于以下格式:

  $formArray['e'] = array(
    'name'    => __('Email', 'esu_lang'),
    'validate'=> 'esu-required-email',
    'id'      => 'email',
    'class'   => 'esu-input',
    'type'    => 'text');

为了避免垃圾邮件,我想添加一个问题“我们现在是哪一年?”的字段,这样只有真正的人才能写“2015”。从技术上讲,我想要一个字段的特定内容(“2015”)。如果没有Javascript,这可能吗?

我一直在互联网上寻找这个,但没有找到任何东西。

非常感谢。

3 个答案:

答案 0 :(得分:0)

您可以将您的问题写为输入字段的占位符

答案 1 :(得分:0)

在HTML表单中插入一个输入元素,让用户输入当前年份。在PHP中,在收到POST请求后,将输入的值与PHP年份进行比较。

这样的事情:

HTML:

<form method='post' action='handle.php'>
  <!-- insert the remaining needed inputs -->
  <input type='text' name='verify_human'>
</form>

PHP:

<?php
  $verify_human = $_POST['verify_human'];

  if ( $verify_human == date("Y", time()) ) {
    return true;
  } else {
    return false;
  }
?>

答案 2 :(得分:0)

您可以将数组验证与数据(“Y”)功能相当于用户输入的输入。