javascript — вызов невидимой recaptcha из JS-функции.

Я пытаюсь вызвать невидимую recaptcha через функцию js, после некоторой проверки в форме. Вот код:

<script language="javascript">
function onSubmit() {
var x = document.getElementById("frmSN");
var x = document.forms["frmSN"]["name"].value;
if (x == "") {
alert("Please enter Name");
return false;
}
var x = document.forms["frmSN"]["email"].value;
var atpos = x.indexOf("@");
var dotpos = x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
{
alert("Please enter valid Email");
return false;
}

if (validate_form(x)) {
return true;
return true;

grecaptcha.execute();
} else {
grecaptcha.reset();
}
}
</script>
<div class="g-recaptcha"data-sitekey="6Lc..."data-callback="onSubmit"data-size="invisible">
</div>

я использую <DIV> чтобы назначить вызов, и пока JS проверяет поля ‘name’ и ’email’, я все еще получаю «error» как эхо.

if(isset($_POST['g-recaptcha-response']))
$secretKey = '6Lc........';
$remoteIp = $_SERVER['REMOTE_ADDR'];
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$response&remoteip=$remoteIp");

$result = json_decode($reCaptchaValidationUrl, TRUE);


//print_r($result);

if($result['success'] == 1){
echo "Success";
}else{
echo "Error";
}

Любая помощь высоко ценится. Я схожу с ума с прошлых 2 дней, пытаясь выяснить это ((

С Уважением,
Anang

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]