[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка с сессией
name_x
привет всем! сделал сайт на котором есть гостевая книга. доработал ее сделав капчу, гостевая работает, но выходит предупреждение, вот оно:

Цитата
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home2/zeroho/public_html/***/settings.php:7) in /home2/zeroho/public_html/***/guests.php on line 2


как от этого избавиться? заранее спасибо!



Спустя 2 часа, 4 минуты, 41 секунда (5.08.2009 - 10:15) Sylex написал(а):
name_x
никак

Спустя 3 часа, 21 минута, 39 секунд (5.08.2009 - 13:37) Nikitian написал(а):
уберите вызовы функции session_start() из вашего скрипта и занесите в .htaccess такую строчку:
Код
php_value auto_prepend_file путь_до_файла/session_start.php

в файле session_start.php напишите следующее:
PHP
<?php
session_start
();

Теперь должно работать. Решение общее, но вряд ли что-то поломает другое

Спустя 5 минут, 33 секунды (5.08.2009 - 13:42) sergeiss написал(а):
Sylex - почему же "никак"???
Можно сделать, как сказал Nikitian, можно сделать ненулевой буфер (ob_start и другие функции).


Спустя 3 часа, 24 минуты, 54 секунды (5.08.2009 - 17:07) name_x написал(а):
Цитата
можно сделать ненулевой буфер (ob_start и другие функции).


поподробней можно?

Спустя 7 минут, 6 секунд (5.08.2009 - 17:14) Gabriel написал(а):
а че тут подробнее? пред начало сессии ничего недолжно быть, тоесть сначала session_start(); а потом код.
ob_start

Спустя 11 минут, 50 секунд (5.08.2009 - 17:26) name_x написал(а):
пишу ob_start, всеравно вылазеит предупреждение

вот код файла guests.php

PHP
<?php
session_start
();
ob_start();
Error_Reporting(E_ALL & ~E_NOTICE);
include(
"cfg.php");
include(
"engine/starter.php");
global $style;
global $SkinName;
$App = new App;
$App->Init();
$App->Terminate();


что я делаю нетак?

ps пробывал способ Nikitian'а, предупреждение исчезло, но сообщения не отправляются blink.gif

Спустя 4 минуты, 19 секунд (5.08.2009 - 17:30) Nikitian написал(а):
Видимо вы файл guests.php инклюдите другим скриптом - он-то и посылает тело страницы запрещая тем самым посылать хидеры.

Спустя 7 минут, 33 секунды (5.08.2009 - 17:38) name_x написал(а):
на сервере у меня имеется файл guest.php - страница гостевой книги, там прописан инклуд файла guests.php (то, что в нем, я выкладывал выше)

Спустя 23 минуты, 55 секунд (5.08.2009 - 18:02) Nikitian написал(а):
Так до инклюда файла ну никак нельзя ничего не выводить?

Спустя 9 минут, 50 секунд (5.08.2009 - 18:12) name_x написал(а):
Цитата (Nikitian @ 5.08.2009 - 15:02)
Так до инклюда файла ну никак нельзя ничего не выводить?

невъехал blink.gif

Спустя 17 минут, 49 секунд (5.08.2009 - 18:30) Sylex написал(а):
Цитата (sergeiss @ 5.08.2009 - 16:42)
Sylex - почему же "никак"???

почему же ты не въехал? smile.gif

я не люблю отвечать на самые распространенные вопросы, 1-ым из них является ошибка в заголовках:
Цитата
... headers already sent by


wink.gif

Спустя 17 дней, 18 часов, 45 секунд (23.08.2009 - 12:30) Кирилл написал(а):
Здравствуйте у меня вот такая проблема, не могу зайти в админку, и выдается ошибка с сесиями:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/tu2.ru/t/to/tobaks/htdocs/www/configuration.php:1) in /home/tu2.ru/t/to/tobaks/htdocs/www/libraries/joomla/session/session.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/tu2.ru/t/to/tobaks/htdocs/www/configuration.php:1) in /home/tu2.ru/t/to/tobaks/htdocs/www/libraries/joomla/session/session.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /home/tu2.ru/t/to/tobaks/htdocs/www/configuration.php:1) in /home/tu2.ru/t/to/tobaks/htdocs/www/libraries/joomla/session/session.php on line 417

Спустя 1 минута, 50 секунд (23.08.2009 - 12:32) Кирилл написал(а):
Правил session.php, ни чего не помогает, сохранял без BOM, тоже самое, может дело в бесплатном хостинге???
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.