www.seomark.ru |
Веб-дизайн и поисковая оптимизация |
![]() |
| Главная | Веб-дизайн и оптимизация сайтов | Фотолаборатория | Радиотехника | Полезные программы | ||
Создание формы обратной связи - 4
Самая простая форма обратной связиВ предыдущих статьях было рассмотрено создание формы обратной связи и проверка её заполнения посетителем сайта. Примеры форм были достаточно простые, однако, в некоторых случаях, они работали некорректно на разных хостингах и почтовых ящиках. В частности, иногда при использовании описанной формы обратной связи возникали проблемы с кодировкой. Если в пришедшем письме вместо родной кириллицы текст состоит из "кракозяблов", то приходится вручную подбирать кодировку, что конечно же "не есть хорошо" (см. статью "Создание формы обратной связи на сайте"). Подробно о проблемах с кодировкой рассказано также в статье Проблемы с кодировкой в форме обратной связи. Чтобы исключить безобразие с кодировками, предлагаю самую простую форму обратной связи (проще уже некуда), которая опробована на нескольких хостингах, где предыдущие варианты форм напрочь отказывались работать. Если вы хотите проверять заполнение формы перед отправкой, то сделайте это с помощью JavaScript , как описано в предыдущей статье. В принципе, этого вполне достаточно, а РНР-программа будет нужна только для отправки почты на ваш электронный адрес. HTML-код формы обратной связи остаётся прежним (см. "Создание формы обратной связи"), а из описанной РНР-программы уберём всё лишнее, то есть проверку заполнения полей. Напомню также, что кодировка задается с помощью дополнительного заголовка headers, который служит для определения в почтовой программе некоторых служебных параметров письма. В сухом остатке получим следующую страничку mail.php:
Как и раньше, вам остаётся только указать свой электронный адрес вместо В результате выполнения этой программы на адрес вашей электронной почты придет письмо с заголовком (темой) "Сообщение с вашего сайта". В письме будет указано имя пославшего (
Если вы хотите исключить получение пустых сообщений с формы обратной связи, то можно добавить простейшую проверку заполнения полей, слегка усложнив страничку mail.php, о чем было рассказано в статье Создание формы обратной связи на сайте. В данном случае проверяется только "наличие отсутствия" любых знаков в полях Имя, Адрес и Сообщение: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Как и раньше, не забудьте указать свой адрес электронной почты и заменить a href=contacts.html , если ваша страница с формой обратной связи называется не contacts.html 17.12.2009 г. Далее - Проверка формы обратной связи "на лету" |
||
|
|
![]() |
|
| Главная | Веб-дизайн и оптимизация сайтов | Фотолаборатория | Радиотехника | Полезные программы | Разработка сайтов | ||
Copyright © 2008 - Марк Розенталь e-mail: Перепечатка материалов сайта разрешается при условии сохранения имени автора и гиперссылки на www.seomark.ru Ключевые слова: отправка письма с сайта, отправка e-mail с сайта, форма обратной связи, скрипт формы обратной связи |
||