我正在制作一个简单的PHP表单,用于简报注册,其字段基于以下格式:
$formArray['e'] = array(
'name' => __('Email', 'esu_lang'),
'validate'=> 'esu-required-email',
'id' => 'email',
'class' => 'esu-input',
'type' => 'text');
为了避免垃圾邮件,我想添加一个问题“我们现在是哪一年?”的字段,这样只有真正的人才能写“2015”。从技术上讲,我想要一个字段的特定内容(“2015”)。如果没有Javascript,这可能吗?
我一直在互联网上寻找这个,但没有找到任何东西。
非常感谢。
答案 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”)功能相当于用户输入的输入。