Форма за обратна връзка с CAPTCHA на PHP, блог kostanevicha Степан

Форма за обратна връзка с CAPTCHA с PHP

CAPTCHA - е добър начин за защита на нашата форма за обратна връзка, регистрация, влезте в администраторския панел или в офиса.
Този капитан, предлагам, може да се свърже и да е форма.
Тук тя ще изглежда като CAPTCHA и форма за обратна връзка:

Форма за обратна връзка с CAPTCHA на PHP, блог kostanevicha Степан

Формулярът за обратна връзка няма да отиде до 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 на PHP, блог kostanevicha Степан

Когато натиснете бутона "Изпрати съобщение", а след това ще видите тук е съобщението:

Въведохте неправилно номера от картинката

Captcha не да ни изпратите съобщение, тъй като грешката е допусната при въвеждане на номера.
Опитайте се да въведете правилния CAPTCHA:

Форма за обратна връзка с CAPTCHA на PHP, блог kostanevicha Степан

Когато натиснете бутона "Изпрати съобщение", а след това ще видите тук е съобщението:

Форма за обратна връзка с CAPTCHA на PHP, блог kostanevicha Степан

Е, какво да ви кажа, че работи! Ура-ах!
Използвайте го!

О, да, просто няма да забравя - можете да изтеглите изходния код.