Скрыть рекламу
КаШАГ » Как я обучался в академии ШАГ » Подключаем капчу на PHP

Опрос

Откуда Вы узнали о КаШаГ?

Рекомендовали друзья
Прочитал в прессе
Увидел по TV
Нашел в INTERNET
Увидел рекламму

Кто на сайте

Сейчас на сайте: 2
Гостей: 1
Пользователи: 
- отсутствуют
Роботы: 


 Последние посетители: 

Облако тегов

Требуется для просмотраFlash Player 9 или выше.

Календарь публикаций

«    Ноябрь 2013    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 

Наши партнеры

 
Программа Сервисный Центр
Программа для учета аппаратов в Сервисном Центре
Купить Samsung UE-40D6510 в Донецке,купить Samsung UE-40D6510 в Донецке онлайн.
Купить Samsung UE-40D6510 в Донецке
 

Статистика

Новости партнеров

Texas Instruments выпускает отладочный набор ZigBee Light Link

Завершенное аппаратно-программное решение позволит добавить в светодиодные системы освещения функции удаленного управления и возможность подключения к облачным ...

TDK объявляет о выпуске промышленных источников питания EVA2400 мощностью 2.4 кВт высотой 2U

Модули в удобном корпусе для интеграции в системы OEMКорпорация TDK объявляет о выходе серии промышленных источников питания TDK-Lambda EVA2400 мощностью 2.4 кВт ...

Vishay представляет новую приемную катушку для беспроводных зарядных устройств с напряжением 7 В

Новая приемная катушка для беспроводных зарядных устройств работает как с позиционирующим магнитом, так и без него, выполняет функцию эффективного экрана с высокой ...

Diodes представила мощный аудио усилитель в компактном корпусе

Diodes Incorporated представила мощный аудио моно усилитель класса D в компактном корпусе для поверхностного монтажа SOP16 с вскрытым теплоотводящим основанием. ...

Подключаем капчу на PHP

 Как я обучался в академии ШАГ
 11-09-2010, 02:59  Автор: Kolya Просмотров: 2653 Комментарии: (0)

Подключаем капчу на PHP

Для начала Вам надо пройти регистрацию на сайте  http://www.google.com/recaptcha, чтобы получить public key  и  private key. Далее идем сюда http://code.google.com/intl/ru-RU/apis/recaptcha/docs/php   и качаем скрипт PHP : reCAPTCHA PHP library. (http://code.google.com/p/recaptcha/downloads/list?q=label:phplib-Latest). Вот его то и нужно установить к себе  на сайт.Далее подключаем скрипт в файл, куда нужно выводить капчу.

Я реализовал это следующим образом :


require_once('recaptcha/recaptchalib.php');
$publickey = "6LeE07wSFGHGFOEsueOwFVAMpU2X2oCjU0SRvLy_";
$privatekey = "6LeE07wSNHBFTY0FBegUTorsMjqfjJFdfheMkFty";

if(isset($_POST['pradded']))
{
    $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
    if ($resp->is_valid) { // если капча правильно введена
    $db->query(" UPDATE table_1 SET  vasya='kolya'  where id=".$id."' ");    
    } else {  // если не правильно введена
            $rez = "<center style='color:red;'>Каптча введена неправильно! Попробуйте ввести ее снова.<br />
            (The reCAPTCHA wasn't entered correctly. Go back and try it again.)</center><br />";
    }
}


$captcha = recaptcha_get_html($publickey);
echo <<<HTML
{$rez}
<form method="POST">
<div class="comments" style="width:340px;"><div class="padding">
{$captcha}
</div></div>
<div><input type="submit" name="pradded" class="bbcodes" value="Отправить" style="margin-right:-3px;"></div></form>
HTML;


Ключевые теги: капча, PHP, ШАГ, reCAPTCHA, CAPTCHA

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.