Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 30.07.2013, 11:48   #1
Новичок
 
Регистрация: 18.05.2009
Сообщений: 17
Вес репутации: 0
Minasse не любят в этих краяхMinasse не любят в этих краях
По умолчанию форма обратной связи

Ребят запутался в скрипте
есть примитивная форма обратной связи на сайте и захотелось сделать так, что после отправки сообщения через сайт кто отправлял сообщение получал уведомление на почту.
Может есть уже много таких скриптов, но найти не могу (((
Помогите плз

Код HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; windows-1251"/>
<title> </title>
</head>
<body>
<?php

if (isset($_POST['name'])) 
{
	$name = $_POST['name'];
	$name = iconv("UTF-8", "windows-1251", $name);
}
if (isset($_POST['tel'])) 
{
	$tel = $_POST['tel'];
	$tel = iconv("UTF-8", "windows-1251", $tel);
}

if (isset($_POST['email']))
 {$email = $_POST['email'];}
 	$email = iconv("UTF-8", "windows-1251", $email);

if (isset($_POST['mess'])) 
{
	$mess = $_POST['mess'];
	$mess = iconv("UTF-8", "windows-1251", $mess);
}
if (isset($_POST['mess1'])) 
{
	$mess1 = $_POST['mess1'];
	$mess1 = iconv("UTF-8", "windows-1251", $mess1);
}

if (empty($name))

{

echo "<b>  !<p>";
echo "<a href=/>  </a>";
exit;
}

else
if (empty($mess))
{
echo "<b>  !<p>";
echo "<a href=/>  </a>";
exit;
}

else

$to = "@"; /*УКАЗАТЬ СВОЙ АДРЕС!*/

$headers = "Content-type: text/plain; charset = windows-1251";

$subject = "Тема";

$message = "Name: $name \nTelefon: $tel \nE-Mail: $email \nAdres: $mess \nDop: $mess1";

$send = mail ($to, $subject, $message, $headers);

if ($send == 'true')
{
echo "<b>Благодарим за обращение в нашу компанию. Наши специалисты свяжутся с Вами в ближайшее время. </b><p>
<p><a href=/><b>Вернуться на Главную</b></a>!<p>";

}
else
{
echo "<b>Благодарим за обращение в нашу компанию. Наши специалисты свяжутся с Вами в ближайшее время. </b><p>";
}
?>
</body>
</html>
Minasse вне форума   Ответить с цитированием
Старый 30.07.2013, 12:09   #2
Копирайтер-рерайтер
 
Аватар для Asterada
 
Регистрация: 17.08.2007
Адрес: Краснодарский край
Сообщений: 3,620
Вес репутации: 374
Asterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущееAsterada - прекрасное будущее
Отправить сообщение для Asterada с помощью ICQ
По умолчанию

сформируйте нужное сообщение, затолкайте в переменную и отправляйте нижеуказанной конструкцией (естественно, переменные to и message следует заменить на другие. Но message можно и оставить, смотрите сами)

Цитата:
Сообщение от Minasse Посмотреть сообщение
mail ($to, $subject, $message, $headers);
Добавлено через 2 минуты
Скажем так

$subject2 = "Спасибо за обращение";
$message2 = "Спасибо, братан! Мы обязательно свяжемся с тобой!";
mail ($email, $subject, $message2, $headers);

Последний раз редактировалось Asterada; 30.07.2013 в 12:09. Причина: Добавлено сообщение
Asterada вне форума   Ответить с цитированием
Старый 30.07.2013, 14:26   #3
Дикий
 
Аватар для D.iK.iJ
 
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 355
D.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущееD.iK.iJ - прекрасное будущее
По умолчанию

Я сделал иначе.
Письма с сайта приходят на почту Яндекса, где уже настроен автоответчик. Он отправляет ответ "Ваше письмо получено бла-бла-бла", если письмо пришло с сайта (содержит, например, определенную фразу в заголовке или в тексте).

Если что, все это делается в Я. почте - в разделе Настройки / Правила обработки почты.
D.iK.iJ вне форума   Ответить с цитированием
Старый 30.07.2013, 17:54   #4
Специалист
 
Аватар для sergejo
 
Регистрация: 20.07.2013
Адрес: Jūrmala
Сообщений: 150
Вес репутации: 0
sergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краяхsergejo не любят в этих краях
По умолчанию

Цитата:
Сообщение от Minasse Посмотреть сообщение

Код HTML:
if ($send == 'true')
{
echo "<b>Благодарим за обращение в нашу компанию. Наши специалисты свяжутся с Вами в ближайшее время. </b><p>
<p><a href=/><b>Вернуться на Главную</b></a>!<p>";

}
else
{
echo "<b>Благодарим за обращение в нашу компанию. Наши специалисты свяжутся с Вами в ближайшее время. </b><p>";
}
?>
и походу нет в сообщении для пользователя error текста. непонятно отправил сервер почту или нет....
sergejo вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма обратной связи prlink Ошибки при работе с системой 17 16.10.2008 18:42
Форма обратной связи пропала. SergeCherry Вопросы по работе системы 23 19.10.2007 00:12
Форма обратной связи vzeufd Пожелания пользователей системы 1 08.10.2007 18:55
Форма обратной связи old_lamer Пожелания пользователей системы 0 05.09.2007 15:21
Не работает форма обратной связи :( Serj2727 Ошибки при работе с системой 18 10.05.2007 23:43


Часовой пояс GMT +3, время: 10:13.