Проблема с сессиями

Даниил

Mc. Shinoda
Проблема с сессиями

Привет, вот пишу такой код:

PHP:
<?
session_start(); 
$_SESSION['client_login'] = $_POST['client_login'];
?>
client_login берётся из формы методом POST.

Вывожу так:
PHP:
<?
echo $_SESSION['client_login'];
?>
Так вот, передать текст из сессии он передаёт, но каждый раз вверху страницы выводит такую брагу:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ***\index.php:11) in ***\order.php on line 19

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ***\index.php:11) in ***\order.php on line 19
 

Фанат

oncle terrible
Команда форума
чуть выше на этой странице есть ссылка "вопрос-ответ".
и там аж две ссылки есть по твоей проблеме - про сессии и про headers already sent
 

anony

Guest
Проблема в том что php не может установить cookies, т.к. до вызова session_start() был вывод текста. Куки же должны устанавливаться в заголовке. Перенеси session_start(); в место до вывода контента. Или просто начни свой файл так:
PHP:
<?
session_start();
...
Учти "<?" должно стоять в самом начале файла.
 
Сверху