我正在用PHP写一个网站。 而且我有一个简单的注册表格。隐藏输入(html表单确认) - 服务器端脚本? (php)
<form>
<label...></label> <input .../>
</form>
我想添加一个确认字段:
<input type='hidden' name='hiddeninput' value="jn3kjnv3kjvn35">
但如何做到这一点的代码看看服务器端? 每次加载注册表单时,是否需要将每个隐藏值保存到数据库?
我试图确保表单没有被机器人填写。
这就是为什么我需要一个随机的隐藏值,每个表单提交都是唯一的。
假设每次生成注册页面 - 我生成“隐藏”字段的唯一值。
当用户提交表单时 - 如何将提交的值与生成的值进行比较(因为一旦生成 - 它不会存储在站点的任何位置)。
您还需要提供隐藏的字段名称。 – j08691 2012-03-09 20:56:12
“加载注册表单时,是否需要将每个隐藏值保存到数据库?” - 这取决于你想要完成什么。 – 2012-03-09 20:58:52