Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматическая отправка письма
 
 автор: WoR   (24.01.2005 в 05:00)   письмо автору
 
 

Добрый день.
Мне нужно, что бы после заполнения формы и нажатия на кнопку "отправить" автоматически отсылалось письмо на указанный в форме e-mail.

Например человек сделал заказ с сайта (заполнил форму) и к нему на почту пришло уведомление "Ваш заказ такой-то прнят к рассмотрению..."

Буду очень признателен, если кто поможет. Заранее балагодарен.

   
 
 автор: Artemy   (24.01.2005 в 09:14)   письмо автору
 
   для: WoR   (24.01.2005 в 05:00)
 

Это можно осущестивить следующим образом,
<?
$query 
"INSERT INTO table VALUES ('value1', 'value2')";
$send mysql_query($query);
//Если запрос выполнился то отправляем сообщение на e-mail
if($send)
  {
   
mail($valmail$thm$msg);
  }
?>

Следовательно, перед отправкой надо сформировать эти переменные
$valmail - e-mail лица , которому надо полсать сообщение
$thm - Тема письма
$msg - само сообщениe

   
 
 автор: Axxil   (24.01.2005 в 09:22)   письмо автору
 
   для: WoR   (24.01.2005 в 05:00)
 

Это можно сделать так.

<form action=send.php>
<input type=text name=fname>
<input type=text name=sname>
<input type=text name=email>
....
<input type=submit name=submit>

send.php

<?
mail
($email,'подтверждение заказа','ваш заказ принят к рассмотрению')
?>

Внутри файла send.php можно обрабатывать переменные формы, а можно с помощью header перенаправить их в другой файл обработки.
Ещё в send.php желательно провести проверку введённых данных для безопасности.

http://softtime.ru/info/articlephp.php?id_article=35

   
 
 автор: WoR   (24.01.2005 в 16:14)   письмо автору
 
   для: Axxil   (24.01.2005 в 09:22)
 

Спасибо Вам огромное. Все получилось.
Но у меня возник еще один маленький вопрос. Письмо с темой "подтверждение" приходит от имени "hosting client", нельзя ли его изменить? Как это сделать?
Заранее благодарен.

   
 
 автор: Axxil   (24.01.2005 в 16:26)   письмо автору
 
   для: WoR   (24.01.2005 в 16:14)
 

можно

<?
mail
('admin@yousite.ru''подтверждение заказа'' Был заказ',"From:".$email)
 
?>

Переменную $email берёш из формы заказа.
Это и будет email клиента.
Кстати, в тело письма можно подставлять значения о клиенте из формы, оень удобно сразу будешь знать кто заказал, что заказал и можно ли ему это заказывать( хотя бы в силу возраста :) )

   
 
 автор: WoR   (27.01.2005 в 05:45)   письмо автору
 
   для: Axxil   (24.01.2005 в 16:26)
 

Спасибо, Axxil. Все получилось. Можете посмотреть сайт: http:/kronawear.ru

   
 
 автор: Artemy   (27.01.2005 в 15:55)   письмо автору
 
   для: WoR   (27.01.2005 в 05:45)
 

А можно еще и вот так! :-))
<? 
$adds 
"From: $email\n"
$adds .= "X-Sender: < $name  >\n"
$adds .= "Content-Type: text/plain; charset=windows-1251\n"
mail($valmail$thm$msg$adds); 
?> 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования