Я думаю у вас сразу возник вопрос: что это такое? Ответ: когда вы регистрируетесь где-нибудь вас просят ввести цифры с картинки. Это и есть система защиты от автоматических регистраций. Зачем она нужна? Она нужна для того чтобы на сайте не производилась регистрация программой или скриптом.
Как все это будет работать? Все очень просто! Выводим форму с нужными нам полями и сам рисунок. Создание рисунка немного соложнее. Надо создать изображение, сгенерировать номер, занести его в куку и вывести на рисунок. При обработке формы мы будем проверять совпадение номера из куки и введенного в форме.
Файл index.php: // Проверяем отправлена ли форма
$action = empty($_POST["number"]) ? false : true;
// Если нет, то выводим ее
if(!$action){
echo "
";
} else { // если да, то проверяем код
// если введены не цифры или цифры и буквы, то выдаем сообщение
if(!is_numeric($_POST["number"])){
die("Неправильный формат кода!");
}
// Проверка на правильность кода
if($_COOKIE['reg_num']!==$_POST["number"]){
// Если не правильный
echo "Код не совпадает!";
} else {
// Если правильный
echo "Код правильный!";
}
}
?>
Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24 Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий,
О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1 Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6 Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2