我有一个WordPress网站,其中包含我需要添加验证码的表单。表单不是它自己的模板,甚至不是它自己的页面,但它是一个包含在所有页面上的单个php文件。实际形式是下拉菜单的形状。当用户点击“请求信息”链接时,表单会从导航栏中下拉。按照设置的方式做我不能使用WordPress插件。
通常,我可以添加一个php captcha脚本并完成它,但表单操作设置为发布到外部网站。当访问者提交表单时,它会转到另一个收集信息的网站,如您所见:
<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" name="contact" id="contact" onsubmit="return checkform(this);">
由于表单未在站点服务器上使用php文件进行验证,因此我不知道如何验证验证码并使其正常工作。有没有人有任何建议?
答案 0 :(得分:1)
唯一的方法是在提交到服务器时进行ajax调用,检查验证码。如果代码有效,则提交表单。如果没有显示错误,则不允许表单提交。
如果您使用的是Recaptcha,请检查此SO:using reCAPTCHA with ajax....javascript loading problem
如果你正在做一般的Captcha:jQuery ajax validate captcha
答案更专注于您所寻找的内容,但至少会让您指向正确的方向。