Пример капчи (простейший)

В редакторе

Пример капчи (простейший)

Brain_Script
856
2016-09-03 12:15:50
<?php header('Content-Type: text/html; charset=utf-8'); ?> <form action="resultat.php" method="post"> <img alt="Случайные символы капчи" src="kartinka.php"> <input type="text" name="kod_proverki"><br> <input type="submit" name="submit" value="Отправить"> </form> <?php // Тип: PNG-изображение. header("Content-type: image/png"); // Генерируем случайную строку: $proverka = ''; $stroka = "abcdefghijklmnopqrstuvwxyz0123456789"; for ($i=0;$i<6;$i++) : $posicia = rand(0,36); $proverka .= $stroka{$posicia}; endfor; // Изображение будет размера 60 на 15 пикселей: $handle_izobragenia = ImageCreate(60, 15) or die ("Ne udalos sgenerirovat izobrageine."); // Фон для надписи согласно RGB-модели: $cvet_fona = ImageColorAllocate($handle_izobragenia, 255, 255, 255); // Цвет для надписи согласно RGB-модели: $cvet_teksta = ImageColorAllocate($handle_izobragenia, 0, 0, 0); // Вставляем текст: ImageString($handle_izobragenia, 31, 5, 0, $proverka, $cvet_teksta); Imagepng($handle_izobragenia); session_start(); $_SESSION['kod_na_kartinke'] = $proverka; ?> <?php session_start(); header('Content-Type: text/html; charset=utf-8'); if ($_SESSION['kod_na_kartinke'] != $_POST['kod_proverki']) : print 'Проверочный код набран неверно,<br /> <a href="forma.php">Повторить попытку</a>?.<br />'; else : print 'Проверочный код набран верно!<br /> <a href="forma.php">Повторить попытку</a>?.<br />'; endif; ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика