У меня есть этот код в моей форме:Google нет CAPTCHA, по-прежнему не показывает текст
<div class="g-recaptcha" data-sitekey="MY_KEY"></div>
И часть проверки:
// Re captcha part
if (isset($_POST['g-recaptcha-response'])){
$captcha = $_POST['g-recaptcha-response'];
}
if (!$captcha) {
redirect('login', 'refresh');
}
$response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=MY_SECRET_KEY&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
// t($response,1);
if($response."success" == false) {
redirect('login', 'refresh');
}
Это вроде теперь работает, это мой результат:
Когда я нажимаю на этот флажок, мне все равно нужно набрать текст для проверки.
Мне кажется, что щелкнуть по флажке было достаточно?
Я делаю что-то неправильно здесь?
IIRC он показывает старый капчу, если он не уверен, что вы не робот. – MightyPork
Я тестирую это на локальном хосте на своем компьютере, разве это имеет значение? –
Не знаю, я еще не играл с ним. В любом случае, я не думаю, что это ошибка. – MightyPork