联系表单垃圾邮件问题

时间:2013-03-16 19:57:34

标签: wordpress forms

我在wordpress网站上有一个相对简单的联系表格。我最近收到了大量垃圾邮件。我担心因转换原因而实施验证码。所有垃圾邮件条目在联系表单提交中至少有一次网站网址(“http://”或“www。”)。

如果“http://”或“www”,是否有办法阻止表单执行(因此,我不会收到电子邮件)是否在联系表格上提交?

有谁能告诉我如何实现这段代码?

2 个答案:

答案 0 :(得分:1)

为什么不尝试安装验证码系统? reCAPTCHA非常受欢迎。在WordPress中,您只需为其安装插件WP-reCAPTCHA

即可添加它

答案 1 :(得分:0)

不确定。您需要找到处理或处理传入表单数据的代码或方法。接下来,您需要做的就是中断该过程。

让我们说当前的处理看起来像这样。

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.
    }
}

当然,这在很大程度上取决于数据的处理方式,以及您希望结果发布给发布此类数据的用户。但话说回来,你根本没有发布任何代码。