【问题标题】:Securimage empty session with ajax post带有 ajax 帖子的 Securimage 空会话
【发布时间】:2016-05-01 18:56:54
【问题描述】:

当我在没有 ajax 的情况下提交我的表单时,使用 Securimage 的验证码验证有效,但是当我想使用 ajax 提交时,验证码总是无效的。我是否必须在 ajax-call 中添加特定内容或在 securimage.php 中更改某些内容?

$("#contact-form").submit(function() {
        $.ajax({
                type:"POST",
                url: "contact.do.php",
                data: $(this).serialize(),
                processData: false,
                success: function(data) {
                    $("#contactResponse").html(data);
                }
        });
});

【问题讨论】:

  • PHP 会话 cookie 可能没有随 Ajax 请求一起发送。你仍然无法让它工作吗?
  • 不,仍然无法让它工作..
  • 如果您需要一些帮助以使其正常工作,请随时通过 phpcaptcha.org/contact 直接与我联系。此外,下载中包含一个名为 example_form.ajax.php 的文件,该文件应位于您的 securimage 文件夹中。在您的网站上尝试该文件,看看它是否有效。它使用 jQuery 执行 Ajax 请求来验证验证码。如果它不起作用,则可能是 PHP/会话问题,如果确实如此,您可能可以将其用作代码的示例。但无论哪种方式,如果您需要更多帮助,请告诉我。

标签: php jquery ajax forms captcha


【解决方案1】:

使用谷歌验证码

例子:

http://www.9lessons.info/2014/12/google-new-recaptcha-using-php-are-you.html

参考:

https://www.google.com/recaptcha/api2/demo

在此处生成密钥

  https://www.google.com/recaptcha/admin#list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-10
    • 2011-05-19
    • 2018-11-01
    • 2023-03-29
    • 2014-06-30
    • 2011-07-04
    • 2021-12-13
    • 2017-07-23
    相关资源
    最近更新 更多