Я создаю сайт PHP, на котором я хотел бы поместить капчу в форму входа. Я пошел с Google new Invisible reCaptcha, но у меня возникли проблемы с его внедрением (часть HTML, PHP работает).
Код, который у меня есть для "нормального" reCaptcha, следующий (как указано в инструкциях Google reCaptcha, и это работает):
<form action=test.php method="POST">
<input type="text" name="email" placeholder="Email">
<input type="password" name="password" placeholder="Password">
<!-- <Google reCaptcha> -->
<div class="g-recaptcha" data-sitekey="<sitekey>"></div>
<!-- </Google reCaptcha> -->
<input type="submit" name="login" class="loginmodal-submit" value="Login">
</form>
В письме с подтверждением были отправлены некоторые инструкции, когда я зарегистрировался (потребовалось около 24 часов, чтобы получить подтверждение). Это говорит следующее:
Невидимая интеграция reCAPTCHA
Если вы не интегрировали свой сайт с reCAPTCHA v2, пожалуйста, следуйте нашему руководству по разработке для деталей реализации.
Пожалуйста, убедитесь, что ваш ключ сайта был включен в белый список для Invisible reCAPTCHA.
Чтобы включить Invisible reCAPTCHA, вместо того, чтобы поместить параметры в div, вы можете добавить их непосредственно к кнопке html.
3a. данных обратного вызова = ". Это работает так же, как флажок captcha, но необходим для невидимого.
3b. data-badge: позволяет переместить значок reCAPTCHA (т.е. логотип и" защищен текстом reCAPTCHA "). Действительные параметры:" снизу "(по умолчанию)," нижний "или" встроенный", который помещает значок непосредственно над кнопкой. Если вы сделаете значок встроенным, вы можете напрямую контролировать CSS значка.
Проверка ответа пользователей не имеет изменений.
У меня проблема с реализацией HTML (поэтому мне нужна помощь с шагом 3. 1,2 и 4 работает для меня). В остальном я работаю с нормальным reCaptcha и согласно инструкциям, это должно быть одно и то же. Я не понимаю, что такое обратный вызов данных и значок данных и как он работает. Пример кода того, как реализовать невидимую reCaptcha с настройкой моей формы, будет отличным!