Форма за обратна връзка с CAPTCHA на PHP, блог kostanevicha Степан
Форма за обратна връзка с CAPTCHA с PHP
CAPTCHA - е добър начин за защита на нашата форма за обратна връзка, регистрация, влезте в администраторския панел или в офиса.
Този капитан, предлагам, може да се свърже и да е форма.
Тук тя ще изглежда като CAPTCHA и форма за обратна връзка:
Формулярът за обратна връзка няма да отиде до CAPTCHA (номера на снимката) ще бъде въведен правилно.
За изпълнение на CAPTCHA ще трябва да се подготвят 10 изображения 0-9 (или да го изтеглите от тук).
Код CAPTCHA (капитан)
Създаване на файл, наречен «captcha.php» тук и вмъкнете следния код в него:
е използван тук PHP функция «mt_rand ()» за генериране на случайни числа.
Генерира в диапазона от 0 до 9.
След генериран номер, е писано в масив «$ Num ()» на. След това показва съответния образ, и така 5 пъти през цикъла «а». Ето как стигаме до екрана 5 цифри.
Всички тези 5 цифри са написани на променлива «$ Captcha».
Променлива «$ Captcha» ще бъде предавана на формулярите за манипулатор, за да се провери за съответствие с номера, които са вписани в областта.
Форма манипулатор и CAPTCHA (проверка и изпращане на данни)
Създаване на файл, който «форм-handler.php» тук и поставете следния код:
Сега, самата форма.
Форма за обратна връзка с CAPTCHA
Поставете тук кода на мястото, където искате да продукция от вида:
Внимание: Files «форм-handler.php» и «captcha.php» трябва да бъде в същата папка, формата или, ако това не работи, не забравяйте да промените пътя до манипулатора «форм-handler.php»
Между другото, ако добавите клас до форма, можете да използвате CSS, за да добавите различни ефекти показват в CAPTCHA, например, изкривяване (виж тук).
Проверка на функционирането на CAPTCHA?
Да, ние проверяваме, че няма никакво съмнение за сметка на код работи.
На първо място, да въведа в този тест грешна цифра.
Когато натиснете бутона "Изпрати съобщение", а след това ще видите тук е съобщението:
Въведохте неправилно номера от картинката
Captcha не да ни изпратите съобщение, тъй като грешката е допусната при въвеждане на номера.
Опитайте се да въведете правилния CAPTCHA:
Когато натиснете бутона "Изпрати съобщение", а след това ще видите тук е съобщението:
Е, какво да ви кажа, че работи! Ура-ах!
Използвайте го!
О, да, просто няма да забравя - можете да изтеглите изходния код.