Почему при отправке на сервер 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'] не возвращается :(