есть такой код... раньше всё было хорошо, а сейчас вылазит ошибка "Warning: Cannot modify header information - headers already sent by (output started at D:\www\site\view_article.php:51) in D:\www\site\view_article.php on line 76".
echo "<div align='center'>";
echo "<h1>Add your comment</h1>";
echo ("<form action='' method='post'>
<textarea class='textarea' name='text' cols='55'
rows='10'></textarea><br />
<input name='ok' type='submit' value='Add' />
</form> ");
echo "</div>";
51 строчка это:
echo "<h1>Add your comment</h1>";
76 строчка это:
header('location: http://'. $_SERVER['HTTP_HOST'] .$_SERVER['PHP_SELF'] . "?id=$id");
Спустя 1 минута, 34 секунды (13.02.2012 - 20:18) wplounge написал(а):
Поставь
header('location: http://'. $_SERVER['HTTP_HOST'] .$_SERVER['PHP_SELF'] . "?id=$id");на самый верх
Спустя 1 минута, 38 секунд (13.02.2012 - 20:20) opalaman написал(а):
wplounge
куда именно?) и как будет извесно когда надо перенаправлять страницу?
куда именно?) и как будет извесно когда надо перенаправлять страницу?
Спустя 57 секунд (13.02.2012 - 20:21) opalaman написал(а):
закинул в хедер
вроде помогло... так и надо было?)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
header('location: http://'. $_SERVER['HTTP_HOST'] .$_SERVER['PHP_SELF'] . "?id=$id");
<title>View article</title>
</head>
вроде помогло... так и надо было?)
Спустя 58 секунд (13.02.2012 - 20:22) wplounge написал(а):
header всегда должен быть до того, как выводишь html
Спустя 1 минута, 40 секунд (13.02.2012 - 20:24) TranceIT написал(а):
Цитата (wplounge @ 13.02.2012 - 17:22) |
header всегда должен быть до того, как выводишь html |
До любого вывода!
Спустя 35 секунд (13.02.2012 - 20:24) nugle написал(а):
wplounge
не только до html, до любого вывода
P.S. опередили(
не только до html, до любого вывода
P.S. опередили(
Спустя 52 секунды (13.02.2012 - 20:25) opalaman написал(а):
Цитата (wplounge @ 13.02.2012 - 17:22) |
header всегда должен быть до того, как выводишь html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">так что-ли?
header('location: http://'. $_SERVER['HTTP_HOST'] .$_SERVER['PHP_SELF'] . "?id=$id");
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<title>View article</title>
</head>
Спустя 1 минута, 46 секунд (13.02.2012 - 20:27) wplounge написал(а):
Цитата |
так что-ли? |
Не так. Ставить надо до DOCTYPE и в тегах <?php ?>
И чтобы до header-a даже пробелов не было.
Спустя 3 минуты, 35 секунд (13.02.2012 - 20:30) inpost написал(а):
увы, нет.
Спустя 51 секунда (13.02.2012 - 20:31) wplounge написал(а):
TranceIT, nugle
Я то знаю, что до любого вывода, но у ТС, судя по всему проблемы с пониманием данной концепции.
Я то знаю, что до любого вывода, но у ТС, судя по всему проблемы с пониманием данной концепции.
Спустя 3 минуты, 4 секунды (13.02.2012 - 20:34) opalaman написал(а):
Спасибо всем.
Спустя 4 минуты, 9 секунд (13.02.2012 - 20:38) johniek_comp написал(а):
запомни, сначала php код, потом только html
Спустя 1 минута, 49 секунд (13.02.2012 - 20:40) wplounge написал(а):
opalaman
Вот здесь более подробное описание, когда возникает такая ошибка.
Исправленная ссылка (там кириллические символы в адресе, поэтому не открывается): mcgrifin.ru/2011/09/ошибка-warning-cannot-modify-header-information-–-headers-already-sent-by-output-started-at
Вот здесь более подробное описание, когда возникает такая ошибка.
Исправленная ссылка (там кириллические символы в адресе, поэтому не открывается): mcgrifin.ru/2011/09/ошибка-warning-cannot-modify-header-information-–-headers-already-sent-by-output-started-at