Captcha как да се направи ustnaovit

Скриптът цифров CAPTCHA

Нека CAPTCHA как да се направи, как да се инсталира. Но CAPTCHA не просто, но много прост и цифров. Това е първият ми CAPTCHA аз сам себе си проумял, когато аз започнах да се уча PHP. И това наистина е опростена, че е възможно да се разбере какво се случва и защо! Но, разбира се, трябва да се разбере, че самата тя е без форма капитан su4schestvovat не може - това е само заедно с формата за изпращане на съобщения!

Последният път, когато погледна към създаване на форма за обратна връзка и приготвиха форма! Сега стигаме до следващата стъпка - е да защитава нашата форма капитан.

Нека започнем с факта, че аз мразя всички видове CAPTCHA, в който нищо не е невъзможно да се установи и периодично наред с главни и малки букви! И какъв вид, си мислиш, че отивам да се каже показва в CAPTCHA. Разбира се! На най-прост и разбираем!

Ние ще направим на CAPTCHA два мандата! А верният отговор е сумата им!






$ Заглавията = "Content-Type: текст / обикновен; набор знаци = UTF-8";

$ Тема = "Това е тест съобщение от DwWEB.RU сайт, за да тествате форма.";

$ Изпрати = поща ($ до $ предмет, $ съобщение, $ заглавията);

ехо "Благодаря ви за изпращане на съобщението.";

ехо "Съобщението не е изпратено извиня Очевидно сървърът не може да обработи вашето съобщение, моля копирате имейл [email protected] и изпрати до пощата си ...";

Нека започнем с формата - ние трябва да се добавят три области 1 = A, 2 = б, 3 = Summa.

Няма да се спирам върху обяснението на тези полета, можете да прочетете по-подробно за създаване на полета, на една и съща предишната страница! Единственото нещо ново тук е приложен атрибут размер

Въведете различна от нула номер две, и тяхната сума





Ние имаме под формата на три ново поле име = "а", име = "б", име = "Summa".

В манипулатор ние трябва да се предписват тези линии по пощата при теста за начало на съществуването и възлага на променлива входните данни:

Ние трябва да създадем променлива, която е равна на сумата на две променливи:

И тогава ние трябва да се сравни тази сума и сумата, която излезе от матрицата, ако "сбор" не е равно на "сума":

Това показва съобщението:

ехо "Трябва да първокласен !!";

$ Изпрати = поща ($ до $ предмет, $ съобщение, $ заглавията);

ако ($ изпрати == "истински")

ехо "Благодаря ви за изпращане на съобщението.";

ехо "Съобщението не е изпратено извиня Очевидно сървърът не може да обработи вашето съобщение, моля копирате имейл [email protected] и изпрати до пощата си ...";

И най-интересното е, че никога не е мислил за писмената и едва сега почука - две ненулеви числа (написани във формата, и се радва на няколко години ...), и след три нули, за да постави тази работа и няма ограничения!

Нека да се определи - това го правят izgalyatsya до края!

В началото на нашите правила и условия ние се още едно условие, ако всичко е равна на нула:

ако ($ а == $ б Долара == 0)

ехо "Написахте две нулево число!";

в противен случай - ние изчерпи всички предишни условия!

И ще събере в едно манипулатор:

$ Да = "$ имейл [email protected].";

$ Заглавията = "Content-Type: текст / обикновен; набор знаци = UTF-8";

$ Тема = "Това е тест съобщение от DwWEB.RU сайт, за да тествате форма.";

ехо "Написахте две нулево число!";

ехо "Трябва да първокласен !!";

$ Изпрати = поща ($ до $ предмет, $ съобщение, $ заглавията);

ако ($ изпрати == "истински")

ехо "Благодаря ви за изпращане на съобщението.";

ехо "Съобщението не е изпратено извиня Очевидно сървърът не може да обработи вашето съобщение, моля копирате имейл [email protected] и изпрати до пощата си ...";

Е, сега можете и тестване на готови форма с подобен тест на сумата от числата!

В противен случай, ще разберем, че тази форма с CAPTCHA работи!

И всъщност тя завърши фирма и се втурна към него obrabotchi

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

След публикуване ще ви даде грешка ...