Нужен толковый скрипт для корректного отображения сообщений в почтовых ящиках. Планируется отправка письма на мыло админа и на указанный пользователем адрес(уведомление о получении). исходный сайт на 1251PHP код:функция check_input :
<?php
$name = htmlspecialchars($_POST["imya"]);
$mail = htmlspecialchars($_POST["mail"]);
$text = htmlspecialchars($_POST["message"]);
$time = date('Y.m.d H.i.s');
$name = check_input($_POST["imya"], "Введите ваше имя!");
$mail = check_input($_POST["mail"], "Введите ваш e-mail!");
$text = check_input($_POST["message"], "Вы забыли написать свое сообщение!");
/* Проверяем правильно ли записан e-mail */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $mail))
{
show_error("<br /> Е-mail адрес не существует");
}PHP код:что посоветуете далее?
<?php
/* Если при заполнении формы были допущены ошибки сработает
следующий код: */
function check_input($data, $problem = "")
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<p>Некорректное заполнение</p>
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?>
помогите накидать грамотный сценарий обработки форм обратной связи
(Ответов: 2, Просмотров: 733)
- 28.01.2013 17:59
- Регистрация: 03.03.2012
- Сообщений: 163
- Репутация: 11
Последний раз редактировалось furian; 28.01.2013 в 18:01.
- 28.01.2013 18:59
А дальше подключить phpmailer.
- 28.01.2013 19:06
- Регистрация: 03.03.2012
- Сообщений: 163
- Репутация: 11
ap0stal,а с этим у меня пока туго)))
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Неверная кодировка из формы обратной связи | Web программирование | 7 | 02.07.2012 16:26 |
Настроить форму обратной связи | Создание сайтов | 1 | 09.12.2011 22:10 |
Форма обратной связи на WP | Web программирование | 4 | 15.08.2011 14:06 |
Форма обратной связи на WP | Вопросы от новичков | 2 | 15.08.2011 01:32 |
Форма обратной связи | Web программирование | 13 | 28.07.2011 12:19 |