Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Cannot modify header information


Автор: gta4kv 28.12.2006, 16:15
Собственно сбаж.

Скрипт 
Код


if($nologin!==1 && $nopass!==1 && $logged!==1)
{
    $uid = $result['uid'];
    $mlk_local = strrev(md5(rand()));
    mysql_query("UPDATE users SET m_l_k='$mlk_local', is_logged_in='1' WHERE uid=$uid");
    setcookie("uid",$uid);
    setcookie("mlk",$mlk_local);
    $content = "Вход успешно выполнен!<meta http-equiv=\"refresh\" content=\"3; URL='index.php'\">";
}



Т.е setcookie выше не переставишь, а выдаёт "Cannot modify header information"

Автор: PARROT 28.12.2006, 16:41
Пользуйся буферизацией.

Добавлено @ 16:44 
Код

// в начало документа
ob_start();
//в конец документа
ob_end_flush();

И будет тебе счастье  smile

Добавлено @ 16:47 
gta4kv, учимся пользоваться поиском перед созданием новых тем.
Читаем правила: http://forum.vingrad.ru/s/7e9242369ab0b9519132bfdae02e65f6/act-SR/f-27.html

Автор: Mal Hack 28.12.2006, 17:01

M
Mal Hack
Используйте поиск. Достаточно было бы вбить в поиск текст вашей ошибки на яндексе или в поиске форума и вы сразу бы получили ответ.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)