フォーム検証が成功した後、AjaxフォームにCaptchaの検証をブラウザに注入するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3757432

質問

現在、フォームが検証に合格した後、HTMLページに転送されます。

Recaptchaを引く最後のステップを1つ持ちたいと思います。Recaptchaが渡された場合にのみ渡された場合、ユーザーの登録の詳細がデータベースに送信され、ユーザーが選択したページに転送されます。

これに感謝するための最良の方法について私にアドバイスしてください。

これが私のJavaScriptとAjaxです。 submit.phpは、すべての検証ルールを保持するファイルです。 Captchaを保持し、Ajaxを使用してそのファイルを取得するファイルが必要だと思います。まだ勉強してる。

$(document).ready(function(){

        $('#fhjoinForm').submit(function(e) {

            register();
            e.preventDefault();

        });

    });


    function register()
    {
        hideshow('loading',1);
        error(0);

        $.ajax({
            type: "POST",
            url: "submit.php",
            data: $('#fhjoinForm').serialize(),
            dataType: "json",
            success: function(msg){

                if(parseInt(msg.status)==1)
                {
                    window.location=msg.txt;
                }
                else if(parseInt(msg.status)==0)
                {
                    error(1,msg.txt);
                }

                hideshow('loading',0);
            }
        });

    }


    function hideshow(el,act)
    {
        if(act) $('#'+el).css('visibility','visible');
        else $('#'+el).css('visibility','hidden');
    }

    function error(act,txt)
    {
        hideshow('error',act);
        if(txt) $('#error').html(txt);
    }
役に立ちましたか?

解決

そのため、サインアップフォームの最後のステップとしてレカオチャを提出する前に簡単に追加する簡単な方法が必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top