Автор Тема: сессии мать их...  (Прочитано 4849 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mishgan

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://veslo.vov.ru
сессии мать их...
« : 25 Июня 2002, 20:25:01 »
Скрипт выдает такую ошибку
Warning: Cannot send session cookie - headers already sent by (output started at x:\\www1\\show.php:5) in x:\\www1\\show.php on line 12

Warning: Cannot send session cache limiter - headers already sent (output started at x:\\www1\\show.php:5) in x:\\www1\\show.php on line 12

строка 12   session_start();

Я так разумею что надо чтото добавить в php.ini

Оффлайн xnx

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 192
  • +0/-0
  • 0
    • Просмотр профиля
сессии мать их...
« Ответ #1 : 25 Июня 2002, 20:49:29 »
до установки сессии ничего бровсеру выводить не надо или используй output buffering

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
сессии мать их...
« Ответ #2 : 25 Июня 2002, 21:45:04 »
[off]Причем здесь \'php-скрипты\'? ушли в php[/off]
Евгений aka Razor,

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сессии мать их...
« Ответ #3 : 25 Июня 2002, 23:11:35 »
Хех. Так половину тем из скриптов надо перекидывать :-)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
сессии мать их...
« Ответ #4 : 29 Июня 2002, 13:14:14 »
mishgan
Перенеси session_start() на строку 1. :)
AS IS...

Оффлайн mishgan

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 32
  • +0/-0
  • 0
    • Просмотр профиля
    • http://veslo.vov.ru
сессии мать их...
« Ответ #5 : 30 Июня 2002, 01:11:42 »
Ок. Все работает. Спасибо всем.

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
сессии мать их...
« Ответ #6 : 03 Мая 2003, 18:41:25 »
А что если session_start() на первой строке, но все равно

Цитировать
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/data/www/media.byborg.ru/docs/video.php:1) in /var/data/www/media.byborg.ru/docs/video.php on line 2


Вот кусок неработающего скрипта:

<?
	

	
session_start(); //на эту строчку он и ругается
	
session_register(\'user_id\');
	
echo "
<font color=green>".$user_id."</font>";
	

	
include(\'admin/func_lib.php\');
	
include(\'admin/nastroyki.php\');
	
require "class.Template.php";
	
$tpl = new Template("./templates"); 
	

	
connect_a($hostname,$login,$password,$db_name);
.....
eval("\\$menu = \\"".$tpl->get("t_menu")."\\";");
eval("print \\"".$tpl->get("t_video_1")."\\";");  


Причем для примера сделал два примитивных скрипта

1

<?
session_start();
session_register(\'user_id\');

$user_id = "$user";
echo "
<font color=green>".$user_id."</font>";
?>
<form action="ses_test.php" method="post">
<input type="Text" name=user>
<input type="Submit">
</form>

<a href="ses_test_2.php">gksdjh</a>




<?
session_start();
echo 
"
<font color=green>"
.$user_id."</font>";
?>


так вот в них значение и устанавливается и передается нормально.
Скрипт который не хочет с сессиями работать сделан на шаблонах (использован класс от http://eugeny.com/). Может быть в этом дело? И вообще, что может писать в headers already sent?
« Последнее редактирование: 03 Мая 2003, 19:43:32 от xRUSha »
...

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
сессии мать их...
« Ответ #7 : 03 Мая 2003, 19:14:27 »
Цитировать
xRUSha:
что может писать в headers already sent?
Ничего. headers already sent это не переменная какая, а сообщение об ошибке, что мол хидер уже отослан.
[off]Или это ты прикалываешся?[/off]
 А вообще, (как написано в одной умной книге) хидер может отослать и пустая строка в скрипте.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
сессии мать их...
« Ответ #8 : 03 Мая 2003, 19:36:43 »
Я вообще-то догадываюсь, что такое хидер, смысл этой фразы тоже понимаю. Я не понимаю, что эту ошибку вызывает и как от этого избавится. а насчет
Цитировать
пустая строка
мне уже не смешно.
...

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
сессии мать их...
« Ответ #9 : 03 Мая 2003, 23:58:58 »
Mog.
Не пугай детей умными книжками. :)

Цитировать
xRUSha:
Я вообще-то догадываюсь, что такое хидер, смысл этой фразы тоже понимаю.


Классика :)


А ошибу эту вызывает то что загаловок HTTP уже послан и его обратно не вернуть.. эх.. кхм, ну ты понял :)

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

Так, ладно, всегда проверяй нет ли в твоём скрипте выводов текста (в частности перед "
Мне тормоз послужил толчком...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
сессии мать их...
« Ответ #10 : 04 Мая 2003, 00:18:41 »
бесплатный хостинг, препенд баннера

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
сессии мать их...
« Ответ #11 : 05 Мая 2003, 09:48:09 »
хостинг не
Цитировать
бесплатный

Камертон-Телеком называется
...

Оффлайн xRUSha

  • ...
  • Постоялец
  • ***
  • Сообщений: 200
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.flashcafe.ru
сессии мать их...
« Ответ #12 : 05 Мая 2003, 09:55:33 »
Спасибо Neter
несмотря на то, что "
...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28