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


Автор: BobiKK 3.5.2006, 21:19
В общем, проблема вот в чем:
Код

include "config.php";
...
if (session_start()) {
...


Ошибка вида:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at .../config.php:1)

Понимаю, надо использовать функции типа ob_start(), ob_end_flush(). Только вот не понимаю другого: а чего это он посылал при инклюде config.php?
Конфиг самый обыкновенный:
Код

 <?php
$dbhost="...";
$dbname="...";
$dbuser="...";
$dbpassword="...";

$dbcnx = @mysql_connect($dbhost, $dbuser, $dbpassword);
if (!$dbcnx)
{
    exit(mysql_error());
}
if (!@mysql_select_db($dbname, $dbcnx))
{
    exit(mysql_error());
}
?>
 

Автор: Mal Hack 3.5.2006, 21:29
Первая сторока содержит перевод строки, вот тебе и вывод. 

Автор: BobiKK 3.5.2006, 22:06
Бгы smile
Действительно smile 

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