Что за ошибка?
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 посмотрите и мою заодно
помогите кто знает в чем дело
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 '» <a href="panel/index.php">Админка</a><br />';
echo '» Моя <a href="users.php?id='.$res['id'].'">анкета</a> | <a href="profile.php">профиль</a><br />
» <a href="add.php">Добавить статью</a><br />
» <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 />« <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