私は、Googleが新しいInvisible reCaptchaをいくつかのウェブサイトに実装しようとしています。missing-input-response | 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は、私はあなたがおそらくボタンに機能を抱き合わせていることが考えられ