В тази статия ще се опитам да обясня как да се създаде форма за обратна връзка 0 в PHP със защита срещу спам писма. Така че започнете да пишете код скрипт.
1. Първо, създаване на главния index.php файл и добавяне на проста форма на HTML:
Нека да разгледаме какво е написано по-горе, така че не е нужно въпроси.
действие = "request.php" - файла, който ние ще изпратим на данните от формуляра
метод = "POST" - метода за предаване на данни "пост" под формата на
2. Сега създайте request.php файл в същата папка, като index.php и добавете следното:
Чрез CSS може да се направи форма, колкото искате, няма да кажа, ще дам един прост пример.
Формата е готов, преди да продължим по-нататък, се провери ефективността й, ако тя работи, да продължат напред.
Защитете Форма Спам
Най-лесният и най-добрият начин за защита срещу спам под формата на спам - тя се добавя към формата на невидими сфери.
Идеята е следната: Спам-робот се опитва да попълните всички полета (дори ако те не са видими), разбира се, потребителят не може да ги попълните, тъй като те не съществуват, а ние сме използване с него, добавяйки едно просто правило - "Ако скриете полето се попълва, изпращането писма ще бъдат отменени, ако е попълнено, то се изпраща ". И така, започваме.
1. Добавете новото поле на нашата форма:
В него сме премахнали всички допълнителни атрибути, като те ни казват нищо, и да оставите само вида и наименованието на областта, както и добавяне на класа, за да го чрез CSS, ние сме скрити за потребителя.
2. Добавете правило за файла със CSS стил:
Или ако няма CSS файл, след което добавете index.php между маркер глава, следната позиция:
3. Ние сме създали поле и се скрил това, сега трябва да се добави условия за request.php файл:
Вземете текста от областта на спам, това ще добави ред в началото:
И за да добавите условия, за да проверите за спам.
Резултатът е request.php:
Ние проверяваме и ако работи, а след това чрез формата, вече няма да се проведе спам.
Като бонус, ще покаже как да се покаже текста на благодарност.
Добавяне на текст благодарност
1. В index.php файла, добавете следния запис (може да е навсякъде):
Вземете тук е налице опция за потвърждение, който ще издаде в request.php файл, ако формата е изчезнала, и ако това е така, за да добавите блок:
2. Сега в стиловете правят фиксирани, така че да не боли и къде може да се види:
3. Добре, когато изпращате появява поле, но остава висящ и искате да видите след няколко секунди той си отиде, за това ние използваме JQuery.
За да започнете, свържете между главата на библиотека тагове.
И под този пост добавите следния скрипт:
Там е съвсем проста, когато страницата се зарежда блока изчезва постепенно 5 секунди.
Ако искате да се образуват запазва стойност влезе в полетата на формуляра след изпращане, а след това се възстанови малко предизвикателство към области:
Свързани статии