Форма обратной связи php
16 июня 2011| Рубрика: PHP
Зайдя на сайт, и как следуя в нём полазив, у вас может возникнуть какой либо вопрос, или вы найдёте грубейшую ошибку и вас прям распирает чтобы тыкнуть носом автора, но как?
Что делать, если никак нельзя связаться с автором. Ведь не все блоггеры выскладывают свои мобильные телефоны для связи, а ограничиваются почтой, или вообще без неё.
Вот на такой случай мы и рассмотрим создание простой формы обратной связи.
С интегрированием в wordpress проблем не возникает. И так, приступим…
Для примера я сделаю вот такую простенькую форму.
Разберём html, выглядеть он будет так
Ну а стили к нему будут таковы
input,textarea{
border:2px #ebebeb solid;
border-radius:10px;
padding:5px 10px;
}
p{
margin:5px 0px;
}
textarea{
width:300px;
height:200px;
}
#submit{
background:#ebebeb;
margin:10px 0 0 0;
}
Вернёмся к коду html. В нём мы видим, что все данные передаются из формы, методом POST (это значит что все переменные не будут прописываться в строке браузера, есть и другой метод GET, в этом случае, все переменные которые будут передаваться, будут подписываться к адресной строке браузера, что небезопасно), и всё это обрабатывается файлом mailto.php, ну так давайте его напишем)
И так, что тут что.
Сначала идёт проверка на наличие данных в текстовых полях, если где то не написано что-либо, то выдаётся ошибка, и ссылка для возврата на страницу с Формой, если же всё правильно, то функция отправляет сообщение на заданные email, который над указать в переменной $address.
Вот в принципе и всё, если конечно можно добавить ещё много фишечек, по типу капчи, или сделать всплывающую форму, позже если будет время, я наверно сделаю такую в разделе jQuery, но можно ограничиться и такой формой.
«Просто, и со вкусом»
Если будут какие то вопросы, комментарии открыты… Добро пожаловать.