Почему вылетает ошибка missing-input-response google Recaptcha 2?

Други , почему вылетает ошибка при установки капчи

Использую систему управления битрикс
Что я делаю
1. В php init подключаю секретные ключи и файлы капчи
@require_once 'include/autoload.php';
define("RE_SITE_KEY","6LcM1BATAAAAAL8WJjzVauo8oR1c8df334CbJWw7Me8uC");
define("RE_SEC_KEY","6LcM1BATAAAAAAk3_djGibj67kf5342fdfAHMGPYJuxl1yk");

2. В шаблоне компонента подключаю капчу
<script src='https://www.google.com/recaptcha/api.js?hl=ru'></script>
  <div class="g-recaptcha" data-sitekey="<?=RE_SITE_KEY?>"></div>

3. В компоненте делаю проверку
$recaptcha = new \ReCaptcha\ReCaptcha(RE_SEC_KEY);
  $resp = $recaptcha->verify($_REQUEST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
 
    if (!$resp->isSuccess()){
      foreach ($resp->getErrorCodes() as $code) {
        echo "Ошибка! Проверка не пройдена.";
        echo $code;
        return;
      }
  }


выдает ошибку missing-input-response
Как поправить?
  • Вопрос задан
  • 208 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы