그래서 Google에서는 일부 웹 사이트에 Google의 새로운 Invisible reCaptcha를 구현하려고합니다.누락 입력 응답 | Invisible reCaptcha
정확하게 단계를 따르고 있지만 지속적으로 누락 된 입력 응답 오류가 발생합니다.
HTML 코드 :
<form id="subscribe-form" class="form-inline" action="phpScripts/subscribe/subscribeHandler.php" method="post">
<div class="input-group">
<input type="email" name="email" class="form-control" size="50" placeholder="Email Address" required>
<div class="input-group-btn">
<button class="g-recaptcha btn btn-danger" data-sitekey="6LfoNhkUAAAAAEcQFx8vGHZKHXsZ_q0j2KDnmU9M" data-callback="submitForm">Subscribe</button>
</div>
</div>
</form>
PHP 코드 : 그래서
<?php
include 'databaseConnection.php';
if($_POST){
$secret = "MY SECRET KEY";
$captcha= $_POST['g-recaptcha-response'];
$ip = $_SERVER['REMOTE_ADDR'];
$url= file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$captcha&remoteip=$ip");
print_r($url);
$decodedResponse = json_decode($url, TRUE);
if($decodedResponse['success'] == 1){//code here}
, 나는 생각하고 나의 $의 보안 문자 변수 g-reCAPTCHA를 응답의 POST에서하지 "캐치"아무것도 할 수 있습니다. 그러나 이것이 왜 Google이 말하는지와 이전 reCaptcha v2와 정확히 똑같습니다.
Aswell는, 나는 당신이 가능하게 버튼에 기능을 묶는 것 일 수 있었다