Консультация № 65192
02.12.2006, 06:37
0.00 руб.
0 2 1
Здравствуйте!

У меня вот тут вылезло сообщение
Warning: Cannot modify header information - headers already sent by (output started at z:\home\einfodrom.net\www\template\include\mysql_conect.txt:2) in
z:\home\einfodrom.net\www\index.php on line 93
Раньше эти строчки работали! Это никак не может быть связано с тем, что я перед этим установил соеденение с бд?

Приложение:
setcookie("login", $u_login, time()+30*24*60*60);setcookie("password", $u_password, time()+30*24*60*60);

Обсуждение

Неизвестный
02.12.2006, 12:41
общий
Я выличил эту проблему. Там никакого вывода не было, а было некоректное использование include для вызова php кода. Удалил пробелы перед и после <? ... ?> Хотя вроде бы есть другая команда для вставки текста скрипта, не помню её.
Неизвестный
02.12.2006, 12:42
общий
это ответ
Здравствуйте, Артём Талипов!
Cookie надо обязательно устанавливать перед отправкой в броузер каких-либо заголовков, поскольку сами cookies устанавливаются в виде заголовков. Поэтому если установить cookies после текста, отправляемого в броузер, то возникнет ошибочная ситуация (Cannot modify header information - headers already sent).

Посмотрите не отправляете ли Вы в браузер какой-либо текст до строк
setcookie("login", $u_login, time()+30*24*60*60);
setcookie("password", $u_password, time()+30*24*60*60);
Форма ответа