|
|
|
| Warning: Cannot modify header information - headers already sent by
(output started at Z:\home.... on line 95
Ничего и никто не модифицирует заголовок, пробела перед <? нет
В чем дело?хм? | |
|
|
|
|
|
|
|
для: roma67
(30.03.2012 в 00:43)
| | Это только уже произошедший вывод в строке 95. | |
|
|
|
|
|
|
|
для: task
(30.03.2012 в 00:45)
| | в строке 95.
setcookie("моякука,"", $time);
|
| |
|
|
|
|
|
|
|
для: roma67
(30.03.2012 в 01:31)
| | Еще раз проверьте, не должно быть ни каких данных отправленых в поток перед установкой куков, ни echo ни print и тому подобных, возможно где то в подключаемых модулях стоит пробел или есть одна из функций вывода. | |
|
|
|
|
|
|
|
для: roma67
(30.03.2012 в 01:31)
| | Извините, а разве кавычки не должны быть парными? :О | |
|
|
|
|
|
|
|
для: btr
(30.03.2012 в 21:02)
| | Вообще то, главное было показать изменение функции.
Ну а точно весь сайт все тексты, весь код - не принято приводить.
А где вы увидели не парные кавычки( хотя, как и писал, я не кавычки показывал и там их намного больше) | |
|
|
|
|
|
|
|
для: roma67
(31.03.2012 в 00:09)
| | А где вы увидели не парные кавычки
setcookie("моякука,"", $time);
|
посчитайте количество кавычек
но судя по постановке вопроса я так понял, что тут просто опечатка | |
|
|
|
|
|
|
|
для: Valick
(31.03.2012 в 08:18)
| | Вы совершенно правильно поняли.
Очепятка в примере на форуме, синтаксическая, извиняюсь. Нет доступа что-бы исправить и не вводить в заблуждение людей.Но вопрос то не про синтаксис был.
Понятно же, что это местный пример и из-за него не может быть ответ PHP анализатора:
Warning: Cannot modify header information - headers already sent by
(output started at Z:\home.... on line 95. Эту ошибку не пропустит синтаксический анализатор.А в среде рантайм вообще работать не будет скрипт с такой ошибкой.
Т. е. причинно-следственной связи нет и не может быть между кавычкой и ответом PHP :
Warning: Cannot modify header information - headers already sent by
(output started at Z:\home.... on line 95.
Мой Вопрос переустановлен после изменения
if(isset(перем)) - было
if(empty(перем)) - стало
|
/*********************************************************************************************/
А вот тут я не понимаю как исключить вывод ошибки.
list($this->login, $this->password, $this->email = explode("|", $str);
|
Если в файле есть пустое поле, то тоже выводит : Warning: Cannot modify header information - headers already sent by
Но это наверное уже третий вопрос и надо отдельной темой задавать? | |
|
|
|
|
|
|
|
для: roma67
(30.03.2012 в 00:43)
| | Вы бы файл прикрепили..... Хотя б до 95ой строки. Или ссылку на страницу с ошибкой, если она в сети. А лучше посмотрите его НЕХ-редактором. Перед <? не должно быть НИЧЕГО! Ни пробелов, ни переводов строки, ни непечатаемых символов. | |
|
|
|
|
|
|
|
для: Sfinks
(30.03.2012 в 09:38)
| | В строке ошибки вы скинули не все, как раз в ней указан номер строки в которой предполагается вывод
(output started at Z:\home.... on line 95
|
| |
|
|
|
|
|
|
|
для: mister_pipin
(30.03.2012 в 11:42)
| | Что значит не скинул, не понятно?
А может быть такое. Я изменил проверку переменной
if(isset(перем)) - было
if(empty(перем)) - стало
|
Но на эту строчку не жаловалась, а после изменения, вроде некоторая стабильность появилась | |
|
|
|
|
|
|
|
для: Sfinks
(30.03.2012 в 09:38)
| | <? не должно быть НИЧЕГО
и после ?> тоже ничего не должно быть (по крайней мере во всех подключаемых файлах до вывода заголовка, но лучше взять это за правило независимо от назначения файла) | |
|
|
|