Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sesja i cookies (header wyslany w pierwszej lini kodu ? :/)
mcveat
post 4.07.2006, 13:26:27
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.05.2005

Ostrzeżenie: (0%)
-----


Witam.

Mam następujący problem. Po odpaleniu skryptu poniżej :
  1. <?php 
  2. if (isset($_COOKIE['crm_session'])) session_id($_COOKIE['crm_session']);
  3.  
  4. /* ...  */
  5.  
  6. setcookie('crm_session',session_id(),time()+300);
  7. $smarty->display('index.tpl');
  8. $a = ob_end_flush();
  9. ?>


wyrzuca mi:

Cytat
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\xampplite\htdocs\crm\index.php:1) in D:\xampplite\htdocs\crm\index.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\xampplite\htdocs\crm\index.php:1) in D:\xampplite\htdocs\crm\index.php on line 5

Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot send session cookie - headers already sent by (output started at D:\xampplite\htdocs\crm\index.php:1) in D:\xampplite\htdocs\crm\index.php on line 20

Warning: Cannot modify header information - headers already sent by (output started at D:\xampplite\htdocs\crm\index.php:1) in D:\xampplite\htdocs\crm\index.php on line 95


No i jestem w kropce. Nie mam pojęcia jakie dane mogą być wysyłane na początku skryptu, że wyjście rozpoczyna się w pierwszej lini.. Czy może to mój bład w wykorzystaniu funkcji ?

Ten post edytował mcveat 4.07.2006, 13:28:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Jojo
post 4.07.2006, 14:50:57
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Jeśli dobrze widzę to problem następuje w linii numer 5 a output się zaczyna w linii 1. Czyli przed linią zawierającą <?php masz jeszcze jedną linijkę pustą.
Stąd wnioskuję że jednak coś wysyłasz do przeglądarki przed rozpoczęciem sesji tongue.gif

Ten post edytował Jojo 4.07.2006, 14:51:36


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
LBO
post 4.07.2006, 14:56:13
Post #3





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Problem jeszcze może leżeć w ty: php doesn't ignore the utf-8 BOM
Go to the top of the page
+Quote Post
mcveat
post 5.07.2006, 15:21:05
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.05.2005

Ostrzeżenie: (0%)
-----


Zgadza sie. Dzieki. W edytorze miałem zaznaczoną opcję 'utf8 with BOM'.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:06