header("Location: user.php");

polaxlex

Новичок
header("Location: user.php");

header("Location: user.php"); выдает ошибку:

Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\forms\n2\main.php:8) in z:\home\localhost\www\forms\n2\main.php on line 44

Как от нее можно избавиться?
 

BEZZ

Новичок
дружим с англиским )) здесь может помочь переводчик! ))
 

Valdisss

Guest
Re: header("Location: user.php");

Автор оригинала: polaxlex
header("Location: user.php"); выдает ошибку:

Warning: Cannot modify header information - headers already sent by (output started at z:\home\localhost\www\forms\n2\main.php:8) in z:\home\localhost\www\forms\n2\main.php on line 44

Как от нее можно избавиться?
Проверь настройки php.ini, в нём output_buffering, скорее всего у тебя Off, поставь 4096.

Или ты выводишь header после вывода текста что тоже не есть хорошо
 

Valdisss

Guest
Автор оригинала: McSimm
нехорошо советовать в тех вещах, в которых не разбираетесь
К вопросу о рабираешься:

; Использование буферизации вывода. Позволяет посылать заголовки (включая
; Cookies) после вывода текста. Правда, это происходит ценой
; незначительного замедления вывода.
; Вы можете разрешить буферизацию во время выполнения сценария путем
; вызова функций буферизации, или же включить ее по умолчанию с помощью
; следующей директивы:
output_buffering = 4096

Жду ответа ;)
 

McSimm

Новичок
Проверь настройки php.ini, в нём output_buffering, скорее всего у тебя Off, поставь 4096.

Или ты выводишь header после вывода текста что тоже не есть хорошо
Смотрю я на это Или и на это тоже, вспоминаю, что не модератор и молча ухожу.

А ты отключи и увидишь, что header не работает!
Вспоминаю, что есть много посетителей, которые в силу неопытности не в состоянии отличить глупость от совета и все таки вмешиваюсь.

Я спорить не хочу, просто обратил в меру возможности внимание других посетителей, что не все советы одинаково полезны.
 

Valdisss

Guest
Критикуешь - предлагай!

Старая народная мудрость!

А писать не разбираешься - это не конструктивно
 

McSimm

Новичок
А я и предложил - не советовать.
Конструктивно уже ответил Фанат в третьем сообщении.
У автора вывод контента происходит раньше вывода заголовков, о чем написано уже слишком много, чтобы повторяться.
Что ж. Могу пояснить.
Буферизация вывода здесь совершенно не при чем, хотя она и позволяет иногда спрятать эту ошибку. Вы же считаете, что отключенная буферизация и есть возможная причина ошибки и вред. Или, как вы пишите, вывод заголовков после контента, что тоже плохо.

А ты отключи и увидишь, что header не работает!
Допустим отключил, все прекрасно работает. Что я делаю не так ?
 

Valdisss

Guest
Выразился я неправильно, согласен. Я имел ввиду то, как можно вывести заголовок после вывода текста.
Считаю тему исчерпанной.
 
Сверху