javascript - 将 Recaptcha 与 Jquery 验证结合使用

标签 javascript php jquery recaptcha

我正在使用 Jquery Validation 构建联系表单。 在我的表单底部有一个 google reCAPTCHA 小部件。

我似乎不知道如何在 Jquery 验证中添加验证码。

这是我的代码:

submitHandler: function(form) {
        $(form).ajaxSubmit({
            type:"POST",
            data: $(form).serialize(),
            url:"../php/process.php",
            success: function() {
                //$('#success').fadeIn();
               $('#contact :input').attr('disabled', 'disabled');
               $('#contact').fadeTo( "slow", 0, function() {
                    $(this).find(':input').attr('disabled', 'disabled');
                    $(this).find('label').css('cursor','default');
                    $('#success').fadeIn();
                });
            },

这是我的 php:

//recaptcha
$recaptcha_secret = "6LffhgcTAAAAAMETO_XZOZn4dztphW3GM9DbSsd0";
    $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$recaptcha_secret."&response=".$_POST['g-recaptcha-response']);
    $response = json_decode($response, true);

if($response) {
$send = mail($to, $subject, $message, $headers);
}
else
{
    return false;
}

我是这方面的初学者,我不知道如何才能完成这项工作。

欢迎任何帮助。

谢谢

最佳答案

查看此分步指南,它将帮助您正确设置 -

http://www.sitepoint.com/setup-user-friendly-captcha-jqueryphp/

主要概念是在继续执行 POST 操作之前,通过服务器上的 AJAX 验证您的表单和 Google 验证码。

关于javascript - 将 Recaptcha 与 Jquery 验证结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505259/

相关文章:

php - Magento:性能随着购物车项目数量的增加而下降

php CRUD 传递参数

php - 如何用MySQL+Php对数据进行分组?

jquery - CSS 覆盖现有元素

javascript - 为什么setState在循环中插入重复值

javascript - 使用 jQueryeach 循环遍历嵌套对象

javascript - jquery每个函数获取输入值

javascript - 在PDO的JS代码中使用PHP数组

javascript - AJAX 超出最大调用堆栈大小

javascript - 可以将返回新对象的函数视为 "pure"吗?