Обзор интернета - Lite Веб-мастеру Графика Игры, Спорт Программы Рецепты Время Рождество Библия
Свой сайт Хостинг Облака Домены Ресурсы Формы на сайт Раскрутка
Веб-мастеру Голосование Капча Опросы Отзывы Служба поддержки Форма обратной связи на сайт Формы на сайт

Генератор почтовой формы для PHP

Пару слов об особенности почтовой формы на PHP.

Несомненный плюс PHP то, что файл обрабатывается на сервере, а не на компьютере посетителя сайта.
Главная проблема почтовых форм - русские кодировки. Она связана различиями почтовых программ. Мы же не знаем, какой почтовой программой пользуется посетитель, тем более о ее настройках.
В PHP обработка полностью не зависима от браузера, почтовой программы и их настроек, а значит надежна.

А это значит, что нам надо создать 2 файла:

  1. собственно саму форму отправки, которую видит и заполняет посетитель нашего сайта,
  2. файл обработки почтовой формы.
Еще один плюс, посетитель не видит вашего адреса email. Кроме того в нашей форме ваш адрес не будет находиться в открытом виде, для защиты от спаммерских роботов.
ваш email @
то есть email на который будет отправлено письмо

Поля формы отправки

ВАША ПОЧТОВАЯ ФОРМА

Почтовая форма

Файл обработки почтовой формы - email.php

Если форма не работает

Если форма работает, но не передает данные, значит вопрос в настройках PHP.

Если у вас есть .htaccess

В нем надо добавить строчку

php_value register_globals 1

Так как этот файл без названия, только с расширением, его открывать и редактировать надо в Блокноте.
Подробнее о htaccess

Или закиньте в корневой каталог сайта вот этот.
Дело в том, что этот файл сложно создать, он без названия, только с расширением. nmfr что скачайте, проще изменять существующий.

Если не сработает, вероятно у вас нет поддержки .htaccess

Вам надо связаться с провайдером

чтобы он включил register_globals

Или же

нужно в первом файле заменить

<form action="email.php" name=mailer>

на
<form action="email.php" method="post" name="mailer" id="mailer">

а в файле обработчике заменить все переменные (которые начинаются с Доллара) например
$mail на $_POST['mail']
$name на $_POST['name']

Формы связи Генератор кода против спама Сервисы обратной связи Статус ICQ на сайте Skype на сайте Чат на сайт - онлайн консультирование Видео-помощник на сайте Captcha на сайте Комментарии на сайт