我在wordpress网站上有一个相对简单的联系表格。我最近一直在收到垃圾邮件。出于转换原因,我担心实施验证码。所有垃圾邮件条目在联系表格提交中至少有一次网站网址(“http://”或“www。”)。联系表格垃圾邮件问题
如果“http://”或“www。”有阻止表单执行的方式(因此我不会收到电子邮件)。是通过联系表单提交的?
谁能告诉我如何实现这个代码?
我在wordpress网站上有一个相对简单的联系表格。我最近一直在收到垃圾邮件。出于转换原因,我担心实施验证码。所有垃圾邮件条目在联系表格提交中至少有一次网站网址(“http://”或“www。”)。联系表格垃圾邮件问题
如果“http://”或“www。”有阻止表单执行的方式(因此我不会收到电子邮件)。是通过联系表单提交的?
谁能告诉我如何实现这个代码?
当然。您将需要找到处理或处理传入表单数据的代码或方法。接下来你需要做的就是打断这个过程。
可以说目前的处理看起来像这样。
function handleContactFormData() {
if (isset($_POST['from']) && isset($_POST['message']) {
// put 'from' or 'message' into a DB or email message.
}
}
如果'http://'或'www。'受到处理,在消息中找到。
function handleContactFormData() {
if (isset($_POST['from']) && isset($_POST['message']) {
if (stripos($_POST['message'], 'http://') !== false || stripos($_POST['message'], 'www.') !== false)
return;
}
// put 'from' or 'message' into a DB or email message.
}
}
当然,这是高度依赖于数据是如何被处理,并希望得到的结果是用户登载有这样的数据是什么。但是,再一次,你根本没有发布任何代码。
你为什么不试试安装验证码系统。 reCAPTCHA非常受欢迎。在WordPress中,您可以通过简单安装插件来添加它WP-reCAPTCHA
Jared,非常感谢代码。那正是我想要的... – 2013-03-20 15:29:48