[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка: Cannot modify header information. . .
tech
Доброго времени суток! Нужно чтобы на странице отображалось сообщение в зависимости от значения в бд. Ниже представленный код работает, НО выдает ошибку:
Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\1\2.php:10) in Z:\home\localhost\www\1\2.php on line 28.

Код представлен ниже:
<?
$db=mysql_connect('localhost','root','');
mysql_select_db('bal',$db);

$rez=mysql_query('select * from tt where id=1');
while ($row=mysql_fetch_assoc($rez))

if ($row['aa']==1)
{
echo 'bula vvedena 1';
}
else
{
echo 'nebulo vvoda 1';
}

if(isset($_POST['sub']))
{
if ($_POST['bb']==1)
{
mysql_query('update `tt` set aa=1 where `id`=1');
header('Location:2.php');
}
else
{
echo 'Enter value =1!';
mysql_query('update `tt` set aa=0 where `id`=1');
header('Location:2.php');
}
}

?>

<form method="post" >
<input
type="text" name="bb"><input type="submit" name="sub" value="press me">
</form>

Как от неё избавиться? Спасобо.




Спустя 10 минут, 18 секунд (1.08.2012 - 20:46) inpost написал(а):
Может загуглишь по нашему форуму? Допустим строка такая: "Cannot modify header information phpforum.ru"

Спустя 11 минут, 46 секунд (1.08.2012 - 20:58) redreem написал(а):
возможно файл сохранен в utf-8 c BOM smile.gif

Спустя 1 минута, 57 секунд (1.08.2012 - 21:00) inpost написал(а):
redreem
А тебя не смутило, что перед header() стоит такая строка? :)
if ($row['aa']==1)
{
echo 'bula vvedena 1';
}
else
{
echo 'nebulo vvoda 1';
}


Пропустил :)

Спустя 6 минут, 47 секунд (1.08.2012 - 21:06) redreem написал(а):
inpost

да я и не вникал. мой рецепт - причина 99% случаев. на автомате ответил smile.gif

Спустя 34 минуты, 51 секунда (1.08.2012 - 21:41) tech написал(а):
Хотел пересохранить блокнотом. Там на выбор только есть ANSI, Unicode, Unicode big endian и UTF-8. Utf-8 without BOM нету.
Не понимаю как можно поставить header'ы в начале файла. Как должен выглядить алгоритм с header'ом?

Спустя 6 минут, 26 секунд (1.08.2012 - 21:48) inpost написал(а):
tech
Либо переадресация, либо показывать текст!
Представь себе, что ты компьютер, ты показываешь текст на 0.000000001 секунду для того, чтобы тут же перезагрузить страницу уже без текста... нафиг тогда выводить тебе текст, если ни один адекватный в мире человек не увидит его НИКОГДА!

Спустя 1 час, 13 минут, 16 секунд (1.08.2012 - 23:01) tech написал(а):
Ясно, буду думать как поменять алгоритм.

Спустя 9 дней, 22 часа, 40 минут, 17 секунд (11.08.2012 - 21:41) tech написал(а):
Скачал редактор RJ TextEd, в котором можно было настроить сохранение файлов в utf-8 без bom и ошибки теперь нету! Всем спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.