Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Форма обратной связи на несколько адресов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Форма обратной связи на несколько адресов
Georka
Отправлено: 16 Августа, 2014 - 14:05:47
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2014  


Помог: 0 раз(а)




Всем привет...
Люди помогите пожалуйста..
Я новичек в PHP..
Нужно из этого кода. сделать чтобы отправлялось не только на 1 ящик а на несколько.
Тоесть сейчас этот код отправляет на Мыло№1, а нужно ещё на Мыло№2, Мыло№3 и т.д

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name = $_REQUEST['name'];
  3. $email = $_REQUEST['email'];
  4. $quest = $_REQUEST['quest'];
  5. $headers= "MIME-Version: 1.0\r\n";
  6. $headers .= "Content-type: text/html;charset=utf-8 \r\nFrom:$email";
  7.  
  8. $message = "<p>Здесь заголовок</p>
  9. <p><strong>Имя:</strong> $name</p>
  10. <p><strong>Email:</strong> $email</p>
  11. <p><strong>Вопрос:</strong> $quest</p>";
  12.  
  13. mail( "Мыло№1@mail.ru", "Тема письма",
  14.     $message, $headers );
  15.   header( "Location: http://страница с сообщением о успешной отправке" );
  16. ?>


Заранее спасибо..
 
 Top
alexiy
Отправлено: 16 Августа, 2014 - 14:21:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Georka
PHP:
скопировать код в буфер обмена
  1.  
  2. mail( "Мыло№1@mail.ru,Мыло№2@mail.ru...", "Тема письма",
  3.     $message, $headers );
  4.  
 
 Top
Georka
Отправлено: 16 Августа, 2014 - 14:42:37
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2014  


Помог: 0 раз(а)




alexiy пишет:
Georka
PHP:
скопировать код в буфер обмена
  1.  
  2. mail( "Мыло№1@mail.ru,Мыло№2@mail.ru...", "Тема письма",
  3.     $message, $headers );
  4.  


ЧТо реально ????)))))) так легко???
 
 Top
alexiy
Отправлено: 16 Августа, 2014 - 15:07:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Georka
ну так попробуй и узнаешь )
 
 Top
Georka
Отправлено: 16 Августа, 2014 - 18:26:18
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Авг. 2014  


Помог: 0 раз(а)




alexiy пишет:
Georka
ну так попробуй и узнаешь )


Не выходит..

Сообщения не приходят..

Вот код в HTML:
CODE (html):
скопировать код в буфер обмена
  1. <form id="contact-form" action="/send.php" method="post">
  2. <label>Имя : *</label>
  3. <input name="name" type="text" required/>
  4. <label>Email : *</label>
  5. <input name="email" type="text" required/>
  6. <label>Текст сообщения : *</label>
  7. <textarea name="quest" required/></textarea>
  8. <center><input class="big" type="submit" value="Отправить сообщение"></center>
  9. </form>

Вот код в PHP:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name = $_REQUEST['name'];
  3. $email = $_REQUEST['email'];
  4. $quest = $_REQUEST['quest'];
  5. $headers= "MIME-Version: 1.0\r\n";
  6. $headers .= "Content-type: text/html;charset=utf-8 \r\nFrom:$email";
  7.  
  8. $message = "<p>Здесь заголовок</p>
  9. <p><strong>Имя:</strong> $name</p>
  10. <p><strong>Email:</strong> $email</p>
  11. <p><strong>Вопрос:</strong> $quest</p>";
  12.  
  13. mail( "Мыло№1@mail.ru, Мыло№2@mail.ru, Мыло№3@mail.ru", "Тема письма",
  14.     $message, $headers );
  15.   header( "Location: http://страница с сообщением о успешной отправке" );
  16. ?>


Что не так сделал?
(Добавление)
Всё !!!! нашел выход !!! Форма обратной связи , на несколько адресов - выглядит так :

Код HTML:
CODE (html):
скопировать код в буфер обмена
  1. <form id="contact-form" action="/send.php" method="post">
  2. <label>Имя : *</label>
  3. <input id="name" name="name" type="text" required/>
  4. <label>Email : *</label>
  5. <input id="email" name="email" type="text" required/>
  6. <label>Текст сообщения : *</label>
  7. <textarea id="mess" name="mess" required/></textarea>
  8. <center><input class="big" type="submit" value="Отправить сообщение"></center>
  9. </form>


Код PHP:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (isset($_POST['name'])) {$name = $_POST['name'];}
  3. if (isset($_POST['email'])) {$email = $_POST['email'];}
  4. if (isset($_POST['mess'])) {$mess = $_POST['mess'];}
  5. if (empty($name))
  6. {
  7. echo "<b>Не указано имя!<p>";
  8. echo "<a href=contacts.html>Вернуться к заполнению формы</a>";
  9. }
  10. if (empty($email))
  11. {
  12. echo "<b>Не указан e-mail!<p>";
  13. echo "<a href=contacts.html>Вернуться к заполнению формы</a>";
  14. }
  15. if (empty($mess))
  16. {
  17. echo "<b>Сообщение не написано!<p>";
  18. echo "<a href=contacts.html>Вернуться к заполнению формы</a>";
  19. }
  20. $to = "Мыло№1@mail.ru,Мыло№2@yandex.ru";
  21. $headers = "Content-type: text/html;charset=utf-8 \r\nFrom:$email";
  22. $subject = "Заказаный звонок от «ваш-сайт»";
  23. $message = "Имя пославшего: $name <br>\nЭлектронный адрес: $email <br>\nСообщение: $mess";
  24. $send = mail ($to, $subject, $message, $headers);
  25.   header( "Location: http://ваш-сайт/thankyou.html" );
  26. ?>


Ну и страница (thankyou.html) об удачной отправке:
CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" dir="ltr" >
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>Спасибо ! Ваша заявка принята !</title>
  6. </head>
  7. <body style="background:#fbedca">
  8. <div style="margin:20px 0 0 30px">
  9. <h1 style="color:#666;font:bold 22px Tahoma">Ваша заявка принята !</h1>
  10. <p>Мы постараемся ответить на него как можно скорее ! :)</p>
  11. <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  12. <p>Вернуться на - <a href="http://ваш-сайт" title="">Главную страницу</a></p>
  13. </div>
  14. </body>
  15.  

(Добавление)
Один ньюанс (( можно только 2 мыла делать.. если указать больше двух почтовых адресов, сообщения вобще никуда не идут..
Это можно решить как небудь?
 
 Top
DelphinPRO
Отправлено: 16 Августа, 2014 - 21:52:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Идем, читаем документацию http://www.php.su/mail
Там есть решение вашей проблемы.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB