|
|
|
|
|
для: ck
(23.11.2005 в 07:48)
| | спасибо | |
|
|
|
|
|
|
|
для: ck
(23.11.2005 в 07:48)
| | Куки, сессии, отправка заголовков должны происходить до отправки любой информации в окно браузера, т.е. до любого вывода echo, print или непосредственного вывода вне тэгов <?php и ?>. Это связано с тем, что HTTP-заголовки передаются перед всеми данными и когда происходит вывод в окно браузера PHP вынужден их пред этим отослать клиенту. Поэтому повторно, после вывода информации в браузер он не может работать с куками, сессиями и отправлять заголовки.
Если вывод текста до отправки заголовков необходим следует воспользоваться функциями управления вывода, позволяющих задерживать вывод информации в браузер.
http://www.softtime.ru/forum/ead.php?id_forum=1&id_theme=147
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=148
http://www.softtime.ru/group/id_group=12 | |
|
|
|
|
|
|
|
для: ck
(23.11.2005 в 07:48)
| | > "Заголовки уже отправлены".
rtfm. перед отправкой заголовков не должен выводиться никакой текст. видимо у тебя как раз это и происходит.
> В какой момент заголовки считабтся уже отправленными? И можно ли перенаправить пользователя на другую страницу при уже отправленных заголовках?
как только headres отправлены, перенаправить можно только с помощью <meta http-equiv="Refresh" content="время_в_секундах; URL=страница"> | |
|
|
|
|
|
|
| Нередко, прописывая процедуру авторизации, сталкивался с проблемой "Заголовки уже отправлены". В какой момент заголовки считабтся уже отправленными? И можно ли перенаправить пользователя на другую страницу при уже отправленных заголовках? Спасибо.
ps. Прошу прощения, поместил не в тот форум. cheops, перенесите, пожалуйста к PHP. | |
|
|
|
|