Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как убрать ворнинги и наладить кукисы...
 
 автор: IgorT   (04.11.2008 в 22:30)   письмо автору
 
 

Вот при переходе на каждую из страниц пишет :

Warning: Cannot modify header information - headers already sent 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent 


Вызваны думаю етимы функциямы :

header("Content-Type: text/html; charset=windows-1251");
session_start();



Подскажите как сделать правильно чтобы етого небыло, или просто как отключить еты ворнинги ?

А еще одно, у меня почемуто не отсылаются кукисы, делаю так :

setcookie ("UserKey", $UserKey, time()+31104000, "/forum/1.php");


Причем на локалке все норм, а на хостинге нет... я думаю может ето из-за того-же что хеадеры почемуто не отсылаются, как пишет в ворнингах ?

  Ответить  
 
 автор: ddhvvn   (04.11.2008 в 22:42)   письмо автору
 
   для: IgorT   (04.11.2008 в 22:30)
 

-

  Ответить  
 
 автор: Inviseble_Demon   (04.11.2008 в 23:04)   письмо автору
 
   для: IgorT   (04.11.2008 в 22:30)
 

error_reporting (0);

Это убрать ворнинги но только с дисплея !
Такчто в принцепи это не поможет !

  Ответить  
 
 автор: IgorT   (05.11.2008 в 00:38)   письмо автору
 
   для: Inviseble_Demon   (04.11.2008 в 23:04)
 

Ладно, а что насчет кукиса ? Или есть шанс что он вообще отключен на хостинге если таковое дело, или как то можно ето проверить ?

  Ответить  
 
 автор: lorenberg   (05.11.2008 в 01:16)   письмо автору
 
   для: IgorT   (05.11.2008 в 00:38)
 

session_start();


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

  Ответить  
 
 автор: BinLaden   (05.11.2008 в 01:42)   письмо автору
 
   для: lorenberg   (05.11.2008 в 01:16)
 

> должна быть самой первой записью в файле

Это откуда Вы такое вычитали?

  Ответить  
 
 автор: lorenberg   (05.11.2008 в 03:53)   письмо автору
 
   для: BinLaden   (05.11.2008 в 01:42)
 

Точной страницы не помню, да и название книжки тоже...поэтому будем считать, что сказал отсебятину :)

  Ответить  
 
 автор: BinLaden   (05.11.2008 в 01:43)   письмо автору
 
   для: IgorT   (04.11.2008 в 22:30)
 

Посмотрите тут

  Ответить  
 
 автор: IgorT   (05.11.2008 в 23:42)   письмо автору
 
   для: BinLaden   (05.11.2008 в 01:43)
 

поставил еты две функции в самое-самое начало и ошибки пропали, токо одна осталась, которая возникает при отправке кукиса... но вот что тут делать ? Не поставлю я же его в начало, мне нужно перед етым считать данные, и потом уж отсылать если все ок...

  Ответить  
 
 автор: BinLaden   (06.11.2008 в 00:07)   письмо автору
 
   для: IgorT   (05.11.2008 в 23:42)
 

Нужно ставить не в начало, а перед выводом какой-либо информации (тела документа). Если Вы перепишите скрипт так, что вывод страницы будет осуществляться в самом конце скрипта, то Вас не будет беспокоить данная проблема.

Удобнее всего использовать шаблонизаторы. Куча проблем отпадает...

  Ответить  
 
 автор: IgorT   (06.11.2008 в 00:57)   письмо автору
 
   для: BinLaden   (06.11.2008 в 00:07)
 

Всем спасибо, понял, работает :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования