Что за ошибка?

1. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:03)
Всем првет. Мужики,что это за ошибка:

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/nkat/htdocs/index.php:9) in /usr/home/nkat/htdocs/index.php on line 73 Warning: Cannot modify header information - headers already sent by (output started at /usr/home/nkat/htdocs/index.php:9) in /usr/home/nkat/htdocs/index.php on line 74 Warning: Cannot modify header information - headers already sent by (output started at /usr/home/nkat/htdocs/index.php:9) in /usr/home/nkat/htdocs/index.php on line 76

раньше никогда с такой не сталкивался. Помогите,с меня плюс,за ранее спасибо

2. ramzes (28.12.2011 / 17:07)
Заголовки уже были отосланы, пытаешься второй раз отослать
До хидера на экран ни чего выводить нельзя

3. Тимур (28.12.2011 / 17:07)
http://upwap.ru/1924369 посмотрите и мою заодноD помогите кто знает в чем дело

4. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:11)
3. адрес не верный

5. Антон (28.12.2011 / 17:13)
4, ob_start замути

6. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:13)
2. до хидера и не вывожу,это в авторизации на главной проблема,но не пойму почему. на локалке писал все гуд былою щас покажу

7. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:16)
if($SES)
{
echo '<div class="cab">Здравствуй,<b>'.$res['login'].'</b></div>
<div class="nav">';

if($res['level'] == 100) echo '&#187; <a href="panel/index.php">Админка</a><br />';

echo '&#187; Моя <a href="users.php?id='.$res['id'].'">анкета</a> | <a href="profile.php">профиль</a><br />
&#187; <a href="add.php">Добавить статью</a><br />
&#187; <a href="exit.php">Выход</a></div></div>';
}
else
{
if(!isset($_POST['login']) AND !isset($_POST['pass']))
{
echo '<table class="auth"></tr>
<td class="enter">
<form action="?" method="post" />
<input type="text" name="login" value="Ваш логин" /><br/>
<input type="password" name="pass" value="Ваш пароль" />

<td class="input">
<input type="submit" value=" " /></form></td>

<td class="input">
<a href="reg.php">Регистрация</a><br/>
</td></tr></table>';
}
else
{
$login = f2($_POST['login']);
$pass = f2($_POST['pass']);

if(!preg_match('/^[a-z1-9-_]+$/i', $login) OR !preg_match('/^[a-z1-9-_]+$/i', $pass))
{
echo '<div class="err">
В логине и пароле разрешены только латинские буквы от a-z, цифры от 1-9 и символы -,_.</div>
<table class="auth"></tr><td class="enter">
<form action="?" method="post" />
<input type="text" name="login" value="Ваш логин" /><br/>
<input type="password" name="pass" value="Ваш пароль" /><br/>

<td class="input">
<input type="submit" value=" " /></form></td>

<td class="input">
<a href="reg.php">Регистрация</a><br/>
</td></tr></table>';
}
else
{
$q = mysql_query('SELECT * FROM users WHERE login = "'.$login.'" AND pass = "'.$pass.'" LIMIT 1');

if(mysql_num_rows($q) == 0) die('Введенные Вами данные не верны.<br />&#171; <a href="auth.php">Повторить</a><br />');

$res = mysql_fetch_assoc($q);

setcookie('id', $res['id'], time()+3600*24*7);
setcookie('pass', $pass, time()+3600*24*7);

header ('Location: /index.php');
}
}
}

8. Тимур (28.12.2011 / 17:16)
спасибо исправил

9. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:21)
8. всегда пожалуйста))
А по моей проблеме?

10. Антон (28.12.2011 / 17:27)
ob_start();
вставляешь это до первой передачи текстовых данных, в шапку

11. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:32)
5,поставил ob_start,все норм,как-то сразу не подумал,спасибо)))
Ваш положительный голос за пользователя Borland.Delphi успешно оставлен!
В данный момент его авторитет: 92
Всего положительных голосов: 101
Всего отрицательных голосов: 9

12. Антон (28.12.2011 / 17:32)
а это вниз, после того как тестовые данные для вывода закончились
ob_end_flush();


13. ★☆ ИгRok™ ☆★ (28.12.2011 / 17:33)
10,да я знаю,не сразу подумал и увидел,еще раз спасибо))))

URL: https://visavi.net/topics/27840