【问题标题】:Incorporating captcha in php file在 php 文件中加入验证码
【发布时间】:2012-06-07 21:14:01
【问题描述】:

我有一个 WordPress 网站,其中包含我需要添加验证码的表单。该表单不是它自己的模板,甚至不是它自己的页面,而是一个包含在所有页面上的单个 php 文件。实际的形式是下拉菜单的形状。当用户单击“请求信息”链接时,表单会从导航栏下拉。按照它的设置方式做,我不能使用 WordPress 插件。

通常,我可以只添加一个 php 验证码脚本并完成它,但表单操作设置为发布到外部网站。当访问者提交表单时,它会转到另一个收集信息的网站,您可以在此处看到:

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" name="contact" id="contact" onsubmit="return checkform(this);">

因为表单没有通过站点服务器上的 php 文件进行验证,所以我不知道如何验证验证码并使其正常工作。有人有什么建议吗?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    唯一的方法是在提交到您检查验证码的服务器时进行 ajax 调用。如果代码有效,则提交表单。如果不显示错误并且不允许表单提交。

    如果您使用 Recaptcha,请检查此 SO:using reCAPTCHA with ajax....javascript loading problem

    如果您正在执行一般验证码:jQuery ajax validate captcha

    答案比你要找的更集中,但至少会让你指向正确的方向。

    【讨论】:

    • 这是一个了不起的答案。非常感谢你。我会快速查看链接,看看我能找到什么。
    • jQuery 数据类型应该是“文本”,因为您没有返回 XML。 data: captchaValue, 应该是 data:$("#recaptcha_response_field").val(),
    猜你喜欢
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    相关资源
    最近更新 更多