добавляем recaptcha на сайт

1. скачиваем вспомогательную библиотеку и загружаем в корень сайта https://github.com/google/recaptcha/blob/1.0.0/php/recaptchalib.php

2. регистрируемся на https://www.google.com/recaptcha/admin#list и получаем ключи

3. добавляем в форму доп. код:

<form method="post">
..
<div class="g-recaptcha" data-sitekey="здесь_вставляем_наш_ключ"></div>
<input type="submit" name="submit" value="Отправить">
</form>

4. добавляем обработку каптчи:

if ( $_POST['submit'] ) {
	require_once $_SERVER['DOCUMENT_ROOT'] . '/recaptchalib.php';
	$secret    = 'здесь_вставляем_наш_секретный_ключ';
	$lang      = 'ru';
	$response  = null;
	$error     = null;
	$reCaptcha = new ReCaptcha( $secret );
	if ( $_POST['g-recaptcha-response'] ) {
		$response = $reCaptcha->verifyResponse(
			$_SERVER['REMOTE_ADDR'],
			$_POST['g-recaptcha-response']
		);
		if ( $response != null && $response->success ) {
			// здесь отправляем сообщение
		}
	}
}




Подписаться на рассылку новостей сайта через FeedBurner:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *