|
|
|
| Подскажите, пожайлуста, что я делаю не правильно?
Создал страничку, потом понадобилось кое что изменить и вставил я в страничку три куки следующим образом:
if($_POST['action1'] == '30 писем на странице'){
SetCookie('CountShowMessage',3);
$ShowCountLetter = 3;
}elseif($_POST['action1'] == '50 писем на странице'){
SetCookie('CountShowMessage',5);
$ShowCountLetter = 5;
}elseif($_POST['action1'] == 'Все письма на странице'){
SetCookie('CountShowMessage',$CountLetters);
$ShowCountLetter = $CountLetters;
}else{
$ShowCountLetter = $_COOKIE['CountShowMessage'];
}
а когда загружаю эту страничку вижу, помимо того, что должно быть вот такую фразу:
Warning: Cannot modify header information - headers already sent by (output started at D:\Letters.php:8) in D:\Letters.php on line 136
Подскажите, что это значит, и как это исправить.... | |
|
|
|
|
|
|
|
для: 999
(17.08.2006 в 16:50)
| | Куки в строке 136 не отправляются, т.к. был вывод в браузер в строке 8, а все заголовки, и куки в том числе, должны отправляться до любого вывода информации в браузер. | |
|
|
|
|
|
|
|
для: Thrasher
(17.08.2006 в 17:01)
| | Не могли бы вы объяснить, что вы имеете ввиду говоря вывод информации в браузер??? Это, например вывод значений из базы в html-табличку табличку или вывод кнопочки, я правильно понял?
Кстати, до куска кода, который я приводил в первом сообщении есть форма, так вот если этот кусок поместить до формы - ошибка не выводится, а после формы - выдает сообщение... | |
|
|
|
|
|
|
|
для: 999
(17.08.2006 в 17:04)
| | Вывод в браузер - это ВСЁ, что идет к браузеру - текст, картинки, служебные теги... Даже пробел или перевод строки. | |
|
|
|
|
|
|
|
для: Киналь
(17.08.2006 в 17:27)
| | понятно, спасибо. | |
|
|
|