【发布时间】:2012-11-23 22:16:21
【问题描述】:
我发现了在 html 联系表单中包含一个额外字段的想法,然后使用 CSS 将其隐藏,这样垃圾邮件就会填充它而人类不会。我创建了这个隐藏字段。我的问题是这样的:
如何使该字段必须为空白才能发送表单?我有设置表单,当缺少必填字段时会显示一条消息,所以我猜它与此相反?
【问题讨论】:
-
你可以用 JavaScript 很容易地做到这一点,但大多数垃圾邮件机器人不会解释 JavaScript,只会直接向你的表单 URL 构建一个请求。如果该值不为空,您能否不只是在后端忽略它?
-
我是一名了解 CSS 的视觉设计师,所以这一切让我很困惑。我如何在后端忽略它?这将在我猜的contact-form-handler.php 文件中?这是解决问题的方法吗?
-
是的,它会在处理提交表单的 PHP 脚本中。