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
Форумы портала PHP.SU :: Версия для печати :: Баг в системи отправки=>получения сообщения с сайта
Форумы портала PHP.SU » » Вопросы новичков » Баг в системи отправки=>получения сообщения с сайта

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

1. dendy - 08 Июля, 2016 - 13:48:38 - перейти к сообщению
Не работает $from='message@sportassist.pro' = вместо етого используется основной мейл ( почему? ) ; а так же при вводе текста в форму на русском - в почтовом ящике текста нету.

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="myModal2" class="modal fade" tabindex="-1" role="dialog" style="margin-top: 10%">
  3. <div class="modal-dialog">
  4. <div class="modal-content">
  5. <div class="modal-header">
  6. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  7. <h4 class="modal-title">Написать письмо</h4>
  8. </div>
  9. <form action="" method=post>
  10. <div align="center" class="form-group">
  11. Teма<br />
  12. <input type="text" name="title" placeholder="Тема сообщения" size="40"><br />
  13. Сообщение<br />
  14. <textarea name="mess" placeholder="Ваше сообщение" rows="10" cols="40"></textarea> </br>
  15. Ваш Email и ФИО<br />
  16. <textarea  name="about"  placeholder="Введите свои данные" rows="5" cols="30"></textarea> </br>
  17. <div class="modal-footer">
  18. <input type="submit" value="Отправить" name="submit" class="btn btn-primary"></div></div>
  19. </form>
  20.  

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // если была нажата кнопка "Отправить"
  4. if($_POST['submit'])
  5.  {
  6. $title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
  7. $mess =  substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
  8. $about = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
  9. // $to - кому отправляем
  10. $to = 'Vitaliypopivchuk@mail.ru';
  11. // $from - от кого
  12. $from='message@sportassist.pro';
  13. // функция, которая отправляет наше письмо
  14. mail($to, $title, $mess,  $mess, 'From:'.$from);
  15. echo 'Спасибо! Ваше письмо отправлено.';
  16. }
  17. ?>
  18.  
2. igosja - 08 Июля, 2016 - 14:14:20 - перейти к сообщению
Из-за одинарных кавычек. Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. $from = "From: <message@sportassist.pro>\r\n";
  2. mail($to, $title, $mess, $from);

В моем случае с аналогичной проблемой это помогло.
3. dendy - 08 Июля, 2016 - 15:38:23 - перейти к сообщению
igosja пишет:
Из-за одинарных кавычек. Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. $from = "From: <message@sportassist.pro>\r\n";
  2. mail($to, $title, $mess, $from);

В моем случае с аналогичной проблемой это помогло.

Получилось так.
Ну есть своего рода еще 1 проблема. На лендинге есть две формы отправки сообщения. Когда 1 сообщения отправлется - приходять 2 сообщения. В чем тут дело?
4. andrewkard - 10 Июля, 2016 - 09:13:57 - перейти к сообщению
dendy пишет:
Когда 1 сообщения отправлется - приходять 2 сообщения.

Возможные варианты:
1) уходят 2 формы;
2) форма уходит 2 раза;
3) письмо отправляется 2 раза
ищите ошибку.
5. dendy - 11 Июля, 2016 - 10:39:53 - перейти к сообщению
andrewkard пишет:
dendy пишет:
Когда 1 сообщения отправлется - приходять 2 сообщения.

Возможные варианты:
1) уходят 2 формы;
2) форма уходит 2 раза;
3) письмо отправляется 2 раза
ищите ошибку.

Я уже убедился, что уходят 2 формы. Но я не понимаю почему и где искать ту ошибку. Где ее искать вообще? В коде? Возможно ли это из-за одних и тех же атрибутов для кнопки подтверждения?

 

Powered by ExBB FM 1.0 RC1