Captcha? Что, такое каптча знают многие…
Captcha? Что, такое каптча знают многие – так как видели не раз и были принуждены ею пользоваться, возможно, просто не знали, что это называется так. Каптча – это защита от назойливых спам ботов, выглядит она, как правило, в виде изображения с буквами и или цифрами и имеет поле для ввода того, что вы видите на изображении. Если в вашем интернет проекте есть возможность регистрации пользователей, добавление комментариев или ещё какой информации – возможно, стоит задуматься о том что бы этими возможностями – не пользовались боты с какой либо целью. Для подобной ситуации и была изобретена данная система защиты “Captcha”. В данной, небольшой статье я постараюсь рассказать об установки обсуждаемой системы защиты на ваш сайт. Итак, в первую очередь нам понадобится сам скрипт защиты, взять совершенно бесплатно хороший вариант можно на www. captcha. ru или же скачать здесь.
Скачали, распаковали – сделали в корневом каталоге папку captcha и закинули в неё содержимое архива. Выбираем страницу добавления информации или же регистрации, в самом верху (файла страницы регистрации) пишем: session_start(); Далее в шаблоне формы, которую заполняют для регистрации, добавляем изображение генерируемое скриптом: А далее, возможно чуть ниже изображения – поле для ввода данных с изображения: Теперь перебирайтесь на ту часть – куда отправляются данные из формы методом GET или POST. Как найдёте, начинаем переделывать – так, пишем: if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] == $_POST['keystring']) {Скрипт принимающий данные из формы и записывающий данные в базу}else{ echo “Вы допустили ошибку при указании защитного кода”; }unset($_SESSION['captcha_keystring']); Желательно, что бы всё находилось в одном файле конечно…Вот и всё, теперь возможности вашего сайта защищены. Да кстати, в файле captcha/kcaptcha_config. php все настройки скрипта, довольно понятно описаны. Источник:Ставим каптчу