Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Перестала работать функция header()


Автор: Mister U 4.5.2004, 15:08
Перестала работать функция header()
Пишет:
Цитата

Warning: Cannot add header information - headers already sent by (output started at E:\Intranet\www\forum\index.php:133) in E:\Intranet\www\forum\s\users.php on line 282

on line 282 - понятно что...
а что такое 133 ?


Вот тот кусочек кода:
Цитата

header("Location: index.php");

Автор: Secandr 4.5.2004, 15:24
в 133 строке что-то выводится, там echo, print или die.
Код в студию!!!

Автор: Mister U 4.5.2004, 15:29
Строка 133:
Цитата

<td><table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#F8F8F8">

smile.gif)
Добавлено @ 15:30
Там html код

Автор: Secandr 4.5.2004, 15:50
а как ты собираешься нарисовать хеадер, если у тебя перед скриптом хтмл?

Автор: Mister U 4.5.2004, 19:17
Не знаю, но раньше всё работало...

Автор: Dr.Death 4.5.2004, 20:26
Цитата
Не знаю, но раньше всё работало...

Интересно, как это у тебя получилось... smile.gif

Автор: Mister U 4.5.2004, 21:15
хз smile.gif


Примерно такой код был:
Цитата

<?
if ($section=="IMYA_RAZDELA")
{
  ...
  if ($action=="save")
  {
// а HTML был следующим образом:
      ...
?>
тут HTML код "открытый"
<?
      ...
      header("Location: index.php");
  }
  ...
}
?>

Автор: Secandr 5.5.2004, 07:32
Mister U такое работать не может.
header работает только если до него не было ни какого вывода на экран.

Выход:
1. загонять весь хтмл в переменную $body и в конце скрипта печатать её на экран,
2. есть какой-то модуль, если мне память не измеяет и если я перл с пхп не путаю.

Автор: IZ@TOP 5.5.2004, 08:44
В начале кода
Цитата
<?php
ob_start();
...

// В конец
ob_end_flush();
?>

Автор: knave 7.5.2004, 09:39
Я обычно проблему перехода из произвольногo места решаю так

print("<script language='JavaScript'>window.location.href='http://.........';</script>")

работает и в IE и в остальных

Автор: Secandr 7.5.2004, 09:40
knave не всегда js включены.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)