Возможно ли избежание ошибки header

  • Автор темы Автор темы Xclock
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Xclock

Новичок
Возможно ли избежание ошибки header

Пожалуйста, ответьте на вопрос, а не удаляйте.
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started t z:\home\localhost\www\proekti\proba\tpl\atop_logo_links.tpl...), такая ошибка возникает если start_session(), header(). Стоят до include в данном случае.
Есть код страницы
<?
include ("tpl/atop_logo_links.tpl");
include ("tpl/cent_a1_fon1.tpl");
?>
<td><center><font color=white style="font-family: Arial; font-size: 18pt;">ЗАГОЛОВОК</font></center></td>
<?
include ("tpl/cent_a2_serials.tpl");
?>
<td>А сюда вставлен код корзины, в которой и содержатся header, start_session</td>
<?
include ("tpl/cent_a3_endtable.tpl");
?>
<?
include ("tpl/end.tpl");
?>
Есть ли возможность используя шаблоны(они задают дизайн фактически), как сейчас, просто напросто вставить эту работоспособную корзину внутрь данной страницы, чтоб работала, как работает отдельно?
Надеюсь понятно написал.
 
2 Rashkin
Потеряйся далеко

2 Xclock
Смени логику приложения, сделай так что б header отправлялись в самом начале до вывода в броузер ЛЮБОГО символа, ведь не зря это называется "Заголовок"
 
case "add":
$k=@array_keys($v);
for ($i=0; $i<count($k); $i++) {
tadd($v[$k[$i]]);
}
exit(header("Location: $PHP_SELF?c=korzina&SID=$SID"));
break;
.........
Можно как-нить строчку поменять, где header. Заменить на альтернативу какую нить.
 
Зачем? Обрабатывай логику до начала вывода в браузер.
 
не надо пугать человека такими словами.
особенно если вся проблема только в том, чтобы передвинуть одну строчку в скрипте.
и вообще, тема исчерпана.
а то, как всегда, набегает множество экспертов.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху