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]   

> Описание: По коду как-бы все нормально, но при отправке сообщения некая часть кода игноруется. Фактичиски есть 2 бага.
dendy
Отправлено: 08 Июля, 2016 - 13:48:38
Post Id


Новичок


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


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




Не работает $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.  
 
 Top
igosja
Отправлено: 08 Июля, 2016 - 14:14:20
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Март 2013  
Откуда: https://vhol.org


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




Из-за одинарных кавычек. Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. $from = "From: <message@sportassist.pro>\r\n";
  2. mail($to, $title, $mess, $from);

В моем случае с аналогичной проблемой это помогло.
 
 Top
dendy
Отправлено: 08 Июля, 2016 - 15:38:23
Post Id


Новичок


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


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




igosja пишет:
Из-за одинарных кавычек. Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. $from = "From: <message@sportassist.pro>\r\n";
  2. mail($to, $title, $mess, $from);

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

Получилось так.
Ну есть своего рода еще 1 проблема. На лендинге есть две формы отправки сообщения. Когда 1 сообщения отправлется - приходять 2 сообщения. В чем тут дело?
Прикреплено изображение (Нажмите для увеличения)
chrome_2016-07-08_15-39-11.jpg
 
 Top
andrewkard
Отправлено: 10 Июля, 2016 - 09:13:57
Post Id


Участник


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


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




dendy пишет:
Когда 1 сообщения отправлется - приходять 2 сообщения.

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


Новичок


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


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




andrewkard пишет:
dendy пишет:
Когда 1 сообщения отправлется - приходять 2 сообщения.

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

Я уже убедился, что уходят 2 формы. Но я не понимаю почему и где искать ту ошибку. Где ее искать вообще? В коде? Возможно ли это из-за одних и тех же атрибутов для кнопки подтверждения?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB