【问题标题】:Trying to create required blank field in contact尝试在联系人中创建必需的空白字段
【发布时间】:2012-11-23 22:16:21
【问题描述】:

我发现了在 html 联系表单中包含一个额外字段的想法,然后使用 CSS 将其隐藏,这样垃圾邮件就会填充它而人类不会。我创建了这个隐藏字段。我的问题是这样的:

如何使该字段必须为空白才能发送表单?我有设置表单,当缺少必填字段时会显示一条消息,所以我猜它与此相反?

【问题讨论】:

  • 你可以用 JavaScript 很容易地做到这一点,但大多数垃圾邮件机器人不会解释 JavaScript,只会直接向你的表单 URL 构建一个请求。如果该值不为空,您能否不只是在后端忽略它?
  • 我是一名了解 CSS 的视觉设计师,所以这一切让我很困惑。我如何在后端忽略它?这将在我猜的contact-form-handler.php 文件中?这是解决问题的方法吗?
  • 是的,它会在处理提交表单的 PHP 脚本中。

标签: html css forms spam


【解决方案1】:

你可以通过 JavaScript 来实现:

function send(){
    if(document.getElementById(yourSendButton).value == "") // go on
    else //the field is filled

或每个 PHP

if($_POST["nameOfYourButton"] == ""){
    //input is acceptable
}
else{
    //PROBLEM
}

我建议同时实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多