Wie mein Ajax-Formular erhält einzuspritzen Captcha-Verifikation in den Browser nach erfolgreicher Formularvalidierung?

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

Frage

Zur Zeit nach meiner Formularvalidierung bestanden hat es nach vorne zu einer HTML-Seite.

Ich möchte einen letzten Schritt haben, die reCaptcha zieht und wenn reCaptcha vergangen ist nur dann ist die Registrierungsdaten des Benutzers zu meiner Datenbank und Benutzer gesendet weitergeleitet was jemals Seite ich wählen.

Bitte geben Sie mir auf dem besten Weg, dies dank zu tun.

Dies ist mein Javascript und Ajax. Die submit.php ist eine Datei, die alle Regeln meiner Validierung hält. Ich glaube, ich habe jetzt eine Datei haben, die meine captcha und Verwendung Ajax hält diese Datei zu erhalten oder vielleicht gibt es einige bessere Weg. Ich lerne immer noch.

$(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);
    }
War es hilfreich?

Lösung

Also muss es eine einfache Möglichkeit, reCaotcha als meinen letzten Schritt meines Anmeldeformulars hinzufügen, bevor es eingereicht wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top