Как добавить Google Recaptcha на свой сайт

Все наверняка знают о такой проверке, как “Я не робот”. Сегодня я вам покажу как установить такую проверку на свой сайт. Google Recaptcha, является популярной и надёжной защитой от ботов. При этом она просто в установке и в использование.

Сайт Google reCaptcha – http://catcut.net/ClBt

Смотри ролик по правильному запуску капчи, забирай себе готовый код, пиши в комментариях свои пожелания и вопросы.

Всё что нужно для установки Google Recaptcha на свой сайт.

Код из index.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form action="index.php">
<a href="test.php">Переход</a>
</form>
</body>
</html>

Код из test.php

<?php
if(isset($_POST["butTest"])){
if (isset($_POST['g-recaptcha-response'])) {
$url_to_google_api = "https://www.google.com/recaptcha/api/siteverify";

$secret_key = 'Секретный код';

$query = $url_to_google_api . '?secret=' . $secret_key . '&response=' . $_POST['g-recaptcha-response'] . '&remoteip=' . $_SERVER['REMOTE_ADDR'];

$data = json_decode(file_get_contents($query));

if ($data->success) {
header('Location: index.php');
}

else {
echo('Вы не прошли валидацию reCaptcha');
}

}

}
else {
echo('Кнопка не нажата');
}

?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form action="test.php" method="post">
<div class="g-recaptcha" data-sitekey="6LdFiEAUAAAAAMje4MezhWtZ97FYXKrM3LGT2_Nq"></div>
<button type="submit" name="butTest">Кнопка</button>
</form>
</body>
</html>
Еслм

Задавайте свои вопросы, если такие имеются, помогу чем смогу )))

Если вы хотите больше практики по PHP, то вам сюда – http://prog-time.ru/php/

Если у вас есть вопросы, пишите их в нашей группе – https://vk.com/progtime

Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи – https://vk.com/prog_time

В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.

Так же прокачивайте свои навыки на нашем канале – https://www.youtube.com/c/ProgTime

Рекомендованные

 

Вам также будет интересно

 

Оставить комментарий

avatar
  Подписаться  
Уведомление о