Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2012, 01:46   #1
Nevon
 
Регистрация: 15.03.2012
Сообщений: 9
По умолчанию сессии и кукис

Пишу

PHP код:
$_SESSION['name']=$row['name'];

 
setcookie("mafionl",$rand_num); 
выдает ошибку

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at S:\home\localhost\www\mafionl.ru\in dex.php:4) in S:\home\localhost\www\mafionl.ru\in dex.php on line 36

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at S:\home\localhost\www\mafionl.ru\in dex.php:4) in S:\home\localhost\www\mafionl.ru\in dex.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at S:\home\localhost\www\mafionl.ru\in dex.php:4) in S:\home\localhost\www\mafionl.ru\in dex.php on line 39

как мне с ней спрасится?
Nevon вне форума Ответить с цитированием
Старый 27.03.2012, 02:15   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

В ошибкевсе написано, после того как начали отправлять контент, ни о каких хидерах и речи бытьне может.
=master= вне форума Ответить с цитированием
Старый 27.03.2012, 04:23   #3
Nevon
 
Регистрация: 15.03.2012
Сообщений: 9
По умолчанию

=master= а как мне написать правильно?
Nevon вне форума Ответить с цитированием
Старый 27.03.2012, 04:51   #4
Nevon
 
Регистрация: 15.03.2012
Сообщений: 9
По умолчанию

спасибо, уже справился
Nevon вне форума Ответить с цитированием
Старый 27.03.2012, 17:13   #5
Nevon
 
Регистрация: 15.03.2012
Сообщений: 9
По умолчанию

а нет не разобрался, подскажите плиз как правильно написать куки и сессию
Nevon вне форума Ответить с цитированием
Старый 27.03.2012, 17:19   #6
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Все таже ошибка?
=master= вне форума Ответить с цитированием
Старый 27.03.2012, 17:39   #7
Nevon
 
Регистрация: 15.03.2012
Сообщений: 9
По умолчанию

=master= да
Nevon вне форума Ответить с цитированием
Старый 27.03.2012, 17:49   #8
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Ну смотрите что вам пишут:
Cannot send session cookie - headers already sent by (output started at S:\home\localhost\www\mafionl.ru\in dex.php:4) in S:\home\localhost\www\mafionl.ru\in dex.php on line 36

т.е. тут говорят что нельзя усановить сессионные куки (тобишь стартонуть сессию), т.к. нидер уже был послан (headers already sent by), а куки как мы знаем идут именно в хидере. Собственно все закономерно, хидер ушел, его уже нет, а куки куда деть? некуда. А дальше поясняют в каком именно месте ушел хидер, т.е. на 36 строке файла in dex.php. Покажите что там у вас находится.
=master= вне форума Ответить с цитированием
Старый 27.03.2012, 17:59   #9
Nevon
 
Регистрация: 15.03.2012
Сообщений: 9
По умолчанию

session_start();
Nevon вне форума Ответить с цитированием
Старый 27.03.2012, 18:08   #10
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Значит я ошибся, не на 36 , а что на 4 ой?
Ну в общем смысл в том что где-то раньше по коду начал уже формироваться/отправлятся контент, вот и надо найти это место и решить что с ним делать. либо перенести старт сессии еще раньше, либо удалить это местоо, либо еще как.
=master= вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставить в запрос, нужную печеньку(кукис, cookies) indy 10 Человек_Борща Работа с сетью в Delphi 5 29.01.2012 05:40
Замена своего кукиса на кукис жертвы elektroniks JavaScript, Ajax 2 12.10.2011 22:42
кукис при граббинге TrydORgolik PHP 3 18.01.2011 04:04
Сессии cheef PHP 10 20.12.2010 17:36