【发布时间】:2020-01-10 12:44:48
【问题描述】:
我的网站上有一个查询表格。 垃圾邮件发送者使用它不断向我发送 SEO 和约会链接。 我想阻止这一切。 他们在提交表单之前在公司名称字段中输入“google”。
是否有一种简单的方法可以在提交时将这些垃圾邮件发送者发送到我的“谢谢”页面,因此他们认为他们已成功向我发送垃圾邮件但实际上什么也没发生?
基本上 - 如果提交的公司名称字段 = google,那么在提交时不要通过电子邮件发送表单结果,而只是呈现thankyou.html 页面。
我的页面在这里here is my contact form
【问题讨论】:
-
解决方案取决于您在服务器上实现的逻辑。一种方法是检查后端代码中的
companyName字段,如果发现条件为真,则转到呈现“谢谢”页面的部分。否则,请发送邮件或任何您做的有效查询。 -
感谢您,但我无法访问 cgi 文件夹。我希望能够检查公司名称字段并使用 Javascript 做出决定。
-
好的,你可以在
formCheck()函数中编写逻辑if (alertMsg.length === l_Msg && companyName === "google"),然后重定向到https://www.insight-software-training.co.uk/confirm.htm。否则,return true将作为有效条目继续。 -
感谢阿杰。我将把它粘贴到哪里,代码到底是什么?我不擅长编码,所以请保持简单!
-
不客气。此外,我还发送了一封垃圾邮件,其 ID 类似于
1@1.com。请原谅我。我只是为了获得“谢谢”页面的链接在此处发布。稍后我会发布代码作为答案。
标签: forms spam-prevention