The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите с сессиями"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"Помогите с сессиями"  +/
Сообщение от Оля email(??) on 28-Окт-05, 11:27 
Почему при написании

<?php

           session_start();

           ?>

Выдается ошибка

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on line 172

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on line 172

В php.ini

register_globals = On

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите с сессиями"  +/
Сообщение от azalio (ok) on 28-Окт-05, 12:55 
>Почему при написании
>
><?php
>
>           session_start();
>
>
>           ?>
>
>Выдается ошибка
>
>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>line 172
>
>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent

Стартовать сессию надо до вывода любой информации в браузер.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Помогите с сессиями"  +/
Сообщение от Simps (ok) on 28-Окт-05, 18:12 
>>Почему при написании
>>
>><?php
>>
>>           session_start();
>>
>>
>>           ?>
>>
>>Выдается ошибка
>>
>>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>>line 172
>>
>>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
>
>Стартовать сессию надо до вывода любой информации в браузер.

Или что нить типа того (удобнее)
<?
ob_start();
// Тут уже порядок любой можно использовать
ob_end_flush();
?>

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Помогите с сессиями"  +/
Сообщение от Niam on 29-Окт-05, 15:34 
>>>Почему при написании
>>>
>>><?php
>>>
>>>           session_start();
>>>
>>>
>>>           ?>
>>>
>>>Выдается ошибка
>>>
>>>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>>>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>>>line 172
>>>
>>>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
>>
>>Стартовать сессию надо до вывода любой информации в браузер.
>
>Или что нить типа того (удобнее)
><?
>ob_start();
>// Тут уже порядок любой можно использовать
>ob_end_flush();
>?>

Посмотри, может есть пробел/таб/перенос строки перед "<?"

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Помогите с сессиями"  +/
Сообщение от DeRanged on 11-Мрт-10, 11:54 
Спасибо,все верно)))
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Помогите с сессиями"  +/
Сообщение от Yelena email(??) on 31-Окт-05, 11:54 
>Почему при написании
>
><?php
>
>           session_start();
>
>
>           ?>
>
>Выдается ошибка
>
>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>line 172
>
>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>line 172
>
>В php.ini
>
>register_globals = On


Проблема "Cannot send session cookie - headers already sent" решается с помощью директивы output_buffering = On (по умолчанию - Off), см. php.ini

А вообще, как уже было сказано, стартовать сессию нужно до того, как что-либо будет выведено в окно браузера.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Помогите с сессиями"  +/
Сообщение от Аноним on 13-Фев-06, 19:38 
И вправду точно оно так должно быть, output_buffering = On . Мне помогло.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Помогите с сессиями"  +/
Сообщение от Nadine email on 17-Фев-06, 15:55 
помогите настроить php так, чтобы такие ошибки выдавал. у нас нет никаких ошибок, а клиент утверждает что есть:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at
/home/www/truelight-isp.biz/webmailphp/settings_path.php:4) in /home/www/truelight-isp.biz/webmailphp/index.php on line 5

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at
/home/www/truelight-isp.biz/webmailphp/settings_path.php:4) in /home/www/truelight-isp.biz/webmailphp/index.php on line 5

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру