Vextor-ltd
@Vextor-ltd
Webdeveloper

Почему при отправке на сервер post-запроса с установленной Google reCAPCHA не возвращается $_POST['g-recaptcha-response']?

Почему при отправке на сервер post-запроса с установленной Google reCAPCHA не возвращается $_POST['g-recaptcha-response']?

Форма:
<div class="container">
  <a id="contact-us"></a>

  <div class="contact-us-form-row row slim">
    <div class="d-none d-sm-block col-md-3"></div>
    <div class="col-sm-12 col-md-6">

      <div class="container-contact100">
        <div class="wrap-contact100">
          <div class="headline">
            <h3>Свяжитесь с нами <span>для обсуждения вашего проекта</span></h3>
          </div>
          <form class="contact100-form" method="post">
            <div class="wrap-input100 validate-input" data-validate="Введите имя">
              <span class="label-input100">Ваше имя <span style="color: red; font-weight: bold;">*</span></span>
              <input class="input100" type="text" name="name" placeholder="Ваше имя...">
              <span class="focus-input100"></span>
            </div>
            <div class="wrap-input100 validate-input" data-validate="Введите номер телефона">
              <span class="label-input100">Телефон <span style="color: red; font-weight: bold;">*</span></span>
              <input class="input100" type="tel" name="phone" placeholder="Номер телефона...">
              <span class="focus-input100"></span>
            </div>
            <div class="wrap-input100" data-validate="Введите правильно email">
              <span class="label-input100">Электронная почта</span>
              <input class="input100" type="text" name="email" placeholder="Email...">
              <span class="focus-input100"></span>
            </div>
            <div class="wrap-input100" data-validate="Вы не заполнили данное поле">
              <span class="label-input100">Комментарий</span>
              <textarea class="input100" name="message" placeholder="Вопрос / сообщение..."></textarea>
              <span class="focus-input100"></span>
            </div>
            <div class="g-recaptcha-container">
              <div class="g-recaptcha" data-sitekey="6Ldkb9AdAAAAAM0CbqGxnhHi5ОРЕUk3KK0wTw_03"></div>
            </div>
            <div class="container-contact100-form-btn">
              <div class="wrap-contact100-form-btn">
                <div class="contact100-form-bgbtn"></div>
                <button type="submit" class="contact100-form-btn">Отправить</button>
              </div>
            </div>
          </form>
        </div>
      </div>

    </div>

    <div class="d-none d-sm-block col-md-3"></div>
  </div>
</div>

<script src="https://www.google.com/recaptcha/api.js" async defer></script>


JQuery:
$('.contact100-form').on('submit', function(event){
            event.preventDefault();

            $.ajax({
        		type: 'POST',
        		url: 'php/ajax/send_message.php',
        		data: 'name=' + name.val() + '&email=' + email.val() + '&phone=' + phone.val() + '&message=' + message.val(),
        		success: function(data){

        			alert(data);

        		}
        	});

});


PHP:
echo json_encode($_POST);

$_POST['g-recaptcha-response'] не возвращается :(
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
30 нояб. 2024, в 20:49
2000 руб./за проект
30 нояб. 2024, в 20:18
5000 руб./за проект