現在、私のフォームは検証に合格した後、htmlページに転送されます。
reCaptchaをプルする最後のステップが必要です。reCaptchaが渡された場合にのみ、ユーザーの登録詳細がデータベースに送信され、ユーザーは選択したページに転送されます。
このおかげで最善の方法を教えてください。
これが私のjavascriptとajaxです。submit.phpは、私のすべての検証ルールを保持するファイルです。私は今、キャプチャを保持するファイルを用意し、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);
}