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

Форум PHP

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

 

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

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

тема: ФОРМА ОТПРАВКИ (Все работает но есть 1 вопросик)
 
 автор: sel_one   (07.05.2009 в 14:09)   письмо автору
 
 

Добрый день все те кто зашел помочь... У меня такой вопрос. Вообщем форма отправки и скрипт send.php отправляют все как и прошу, только вот приходит мне письмо такого вида

Тема пишется как положено тут все ок! ,
example@mail.ru
Текст сообщения

Но меня вот прибило зделать чтобы письмо было следующего вида:

Письмо с вашего сайта www.***.ru:
Email отправителя: example@mail.ru
Сообщение: текст сообщения

Вообщем хочу чтобы подьяснение было для каждой формы, чтобы приходило полноценное так сказать письмо а не его демо-версия :) Помогите друзья....

send.php:
 <?  
$to 
"sel_one@mail.ru";  
mail($to,$_POST['sub'],$_POST['mes'],$_POST['mail']);  
echo 
"Ваше сообщение успешно отправлено";  
?> 


форма отправки (но я понимаю что трабл не в ней, но всеже выложил):
<FORM ACTION="send.php" METHOD=post>  
<TABLE BORDER=0>  
<tr>
  <td width="83">Тема:</td><td width="171">  
<input type=text name="sub" cols=40>  
</td></tr>  
<TR>  
<td>Ваш Email:</td>
<td>  
<input type=text name="mail" cols=40>  
</td></tr>  
<TR>  
<TD colspan=2>  
Сообщение: <BR><textarea name="mes" cols=40 rows=5></textarea></TD></TR>  
<TR>  
<TD colspan=2 align=center><input type=submit value="Отправить"> <input type=reset value="Очистить"></TD></TR>  
</TABLE></FORM>

  Ответить  
 
 автор: sim5   (07.05.2009 в 14:25)   письмо автору
 
   для: sel_one   (07.05.2009 в 14:09)
 

Трудно составить шаблон отправляемого сообщения со всем вам необходимым и отправлять его вместо $_POST['mes']?
$_POST['sub'] - так не надо делать....
$_POST['mail'] - это что такое?

  Ответить  
 
 автор: sel_one   (07.05.2009 в 14:30)   письмо автору
 
   для: sim5   (07.05.2009 в 14:25)
 

рудно составить шаблон отправляемого сообщения со всем вам необходимым и отправлять его вместо $_POST['mes']? - Ну как бы да, меня так научили, если есть время можете кинуть ссылку или собсвенноручно написать как мне это зделать, буду вестма признателен!

$_POST['sub'] - так не надо делать.... (ПОЧЕМУ?)
$_POST['mail'] - это что такое? (Так мне приходит email адрес отправителя, который он вбивает в форму)

  Ответить  
 
 автор: sim5   (07.05.2009 в 14:34)   письмо автору
 
   для: sel_one   (07.05.2009 в 14:30)
 

Письмо с вашего сайта www.***.ru:
Email отправителя: example@mail.ru
Сообщение: текст сообщения

Вот это трудо? Что именно трудного в этом?

Почему нельзя так отправлять тему? Потому, что респонедент будет получать ее неудобочитаемой.
Так не всегда вам придет адрес "вбиваемый" отправителем .....

И вообще - проверять нужно все! Адреса - обязательно!.

  Ответить  
 
 автор: sel_one   (07.05.2009 в 14:42)   письмо автору
 
   для: sim5   (07.05.2009 в 14:34)
 

По поводу темы и проверки на ошибки вы меня убедили, переделаю. Но вот про шаблон:
Письмо с вашего сайта www.***.ru:
Email отправителя: example@mail.ru
Сообщение: текст сообщения

Дело в том что я незнаю как это зделать, если вам несложно, приведите пример или как-либо обьясните мне как это зделать, если вас это конечно не затруднит. Заранее благодарен.

P.s. Я только начал изучать PHP и часто чтото невыходит с первого раза, поэтому пишу такие темы с возможно глупыми для вас вопросами...

  Ответить  
 
 автор: sim5   (07.05.2009 в 15:00)   письмо автору
 
   для: sel_one   (07.05.2009 в 14:42)
 

Даже убедил?! Хорошо, пусть будет комплимент :)

В этой теме http://softtime.ru/forum/read.php?id_forum=1&id_theme=64392&page=6 есть прикрепление, почитайте его.

Что касается оформления. В чем сложности могут быть? Если отправка, это обычный текст, то можете на лету составить это, а можно написать шаблон, и подключать его после получения и проверки формы, подставяляя в нужные места переменные:

Письмо с вашего сайта: тут, как я понимаю уже известно что писать
Email отправителя: сюда подставлять адрес отправителя, который вы получаете из формы
Сообщение: собственно сообщение

Итого:

Письмо с вашего сайта www.***.ru:
Email отправителя: $usermail
Сообщение:
$message

где $usermail, это переменная, которая содержит проверенный адрес пользователя, а $message соответственно его сообщение.

Если вам трудно разобраться, на данном этапе, в подключении шаблона, сделайте проще:
<?
$send 
"Письмо с вашего сайта www.***.ru:
Email отправителя: " 
$usermail .
"Сообщение:" 
$message;
.....

И передавайте функции mail это сообщение - $send.

  Ответить  
 
 автор: sel_one   (07.05.2009 в 15:13)   письмо автору
 
   для: sim5   (07.05.2009 в 15:00)
 

Огромное спасибо за столь проделанный труд! Буду делать по вашему посту. Еще раз спасибо!

  Ответить  
Rambler's Top100
вверх

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