1

嗨,我在使用验证码从响应中获取信息时遇到了一个小问题。

这是我的“注册脚本,这很好用。

$("#submit_button").click(function()
    {
    // refresh captcha

    if($("#register").valid())
    {       

    $.post("/js/captcha/post.php",$("#register").serialize(),function(response){

    if(response == 1)
            {
            alert("Yep its correct.");
            $("#register").submit();
            //$("#after_submit").html('');
            }
        else
            {
            alert("sorry not correct");         
            change_captcha();
            $("#after_submit").html('');
            }

            });
            // END CHECK CAPTCHA IF OKE GO TO SUBMIT
        }
    });

但是当我打电话给它时,post.php 它有以下信息:

<?php
    session_start();

    if(($_REQUEST['code'] == $_SESSION['random_number']) || @strtolower($_REQUEST['code']) == strtolower($_SESSION['random_number']) )
    {
        //echo 1; // submitted 
        echo " Beveiligingscode is correct";

        // Hier include het plaatsen van alle content in de database en dan terug en oke formulier leegmaken.
    }
    else
    {
        echo 0; // invalid code
        echo " Foute beveiligingscode";

    }
    ?>

我确实回到了注册脚本,但(响应)始终为 0。

希望有人能帮忙。

如果您喜欢生活演示,请检查

(当我使用英文脚本时,我也遇到了一个奇怪的问题,button_submit它不再起作用了)。

4

0 回答 0