Comment ne pas obtenir mon formulaire ajax à inject captcha la vérification dans le navigateur après validation du formulaire avec succès?

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

Question

À l'heure actuelle après ma forme a passé la validation vers l'avant à une page html.

Je voudrais une dernière étape qui tire reCaptcha et quand reCaptcha a été adoptée alors seulement les détails d'enregistrement de l'utilisateur envoyé à ma base de données et l'utilisateur transmis à ce que jamais je choisis la page.

S'il vous plaît me conseiller sur la meilleure façon de le faire grâce.

Voici mon javascript et ajax. Le submit.php est un fichier qui contient toutes mes règles de validation. Je pense que je dois maintenant avoir un fichier qui contient mon captcha et utiliser ajax pour obtenir ce fichier ou peut-être il y a une manière meilleure. Je suis encore à apprendre.

$(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);
    }
Était-ce utile?

La solution

Donc il doit y avoir un moyen facile d'ajouter reCaotcha comme ma dernière étape de mon formulaire d'inscription avant qu'il ne soit soumis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top