Come si ottiene la mia forma ajax per iniettare captcha verifica nel browser dopo la convalida forma di successo?
-
04-10-2019 - |
Domanda
Al momento, dopo la mia forma ha superato la convalida in avanti a una pagina HTML.
Mi piacerebbe avere un ultimo passo che tira reCaptcha e quando reCaptcha è stato superato solo allora è i dettagli di registrazione degli utenti inviati al mio database e l'utente inoltrato a ciò che mai la pagina che scelgo.
Si prega di avvisare me il modo migliore per farlo, grazie.
Ecco il mio Javascript e Ajax. Il submit.php è un file che contiene tutte le mie regole di convalida. Penso che ora devono avere un file che contiene il mio captcha e l'uso di Ajax per ottenere quel file o forse c'è un modo migliore. Sto ancora imparando.
$(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);
}
Soluzione
Quindi ci deve essere un modo semplice per aggiungere reCaotcha come il mio ultimo passo della mia modulo di iscrizione prima che sia presentato.