Здравствуйте. После получения заказа я посылаю 3 эл. письма: заказчику, мне и на склад. Все это на странице PHP. После этого я перенаправляю на другую страницу с бланком заказа. В каждом письме я добавляю header() и при перенаправлении на бланк тоже использую header(). Получаю всем известную ошибку. Какие есть решения этой проблемы? Разве нельзя посылать несколько писем один за другим?
FatCat
31.08.2015 - 15:13
Цитата (Telez @ 31.08.2015 - 14:06) |
В каждом письме я добавляю header() |
Зачем?
_____________
Бесплатному сыру в дырки не заглядывают...
Я добавляю Replay-To имя моего сайта. Иначе из хоста приходит их адрес.
Игорь_Vasinsky
31.08.2015 - 16:03
Цитата |
Получаю всем известную ошибку |
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
icedfox
31.08.2015 - 17:20
Цитата (Telez @ 31.08.2015 - 17:06) |
Получаю всем известную ошибку. |
я так подозреваю вот такую
Cannot modify header information - headers already sent
если Ванга подсказала верно, то смотрите в сторону
ob_start()
и иже с ним.
Игорь_Vasinsky
31.08.2015 - 17:54
icedfox
Цитата |
Получаю всем известную ошибку. Какие есть решения этой проблемы? Разве нельзя посылать несколько писем один за другим? |
а я в контексте нескольких предложений смотрю.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
vagrand
31.08.2015 - 18:19
Telez
Цитата |
Все это на странице PHP |
Цитата |
В каждом письме я добавляю header() |
Если отправляете при помощи функции mail, то список заголовков можно передать через ее параметры, т.е. функцию header для отправки письма вызывать не нужно.
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
FatCat
31.08.2015 - 18:34
vagrand
_____________
Бесплатному сыру в дырки не заглядывают...
Игорь_Vasinsky
31.08.2015 - 18:50
и такое бывает...
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Возможно у меня не правильное планирование файлов.
В странице заказов я включаю страницу сообщений, которая включает еще одну страницу. Получается "матрешка". Возможно тут ошибка?
Ошибку я получаю именно на страницу заказов
Warning: Cannot modify header information - headers already sent by (.../create-order.php:1) in .../create-order.php on line 116
icedfox
7.09.2015 - 16:58
значит я был прав, читайте мое сообщение выше.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.