Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] headers i cookies
zakaru
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 5.10.2006

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


Witam,
mam taki oto problem:
Próbuje wysłać cookies za pomocą funkcji setcookie, ale oczywiście wyskoczyć musi błąd ;]
oto kod w php jaki napisałem:

  1. <?php
  2.  
  3.  
  4. if(!isset($_COOKIE['USTAWIENIA'])){
  5. $ustawienia="cos tam cos tam";
  6. setcookie("USTAWIENIA", $ustawienia, time()+120960000000, "/");
  7. $_COOKIE['USTAWIENIA']=$ustawienia;
  8. }
  9.  
  10. ?>


i teraz pojawia mi się taki oto błąd:

Kod
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /index.php:1) in /index.php on line 4

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /index.php:1) in /index.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /index.php:1) in /index.php on line 9


z tego co zrozumiałem to php nie może wysłać cookies bo są już wysłane nagłówki... tylko najdziwniejsze jest to, że nic nie wysyłam przed cookies'em (no chyba, że się mylę), mógłby ktoś pomóc?

Ten post edytował zakaru 25.07.2008, 08:57:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chemik1982
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 13
Dołączył: 20.03.2007
Skąd: Bydgoszcz

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


sprawdz czy gdzies ci sie jakas spacja nie zapodziala (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) przed wyslaniem.
A najlepiej napisz do home.pl byc moze katalog musi sie jakos specjalnie nazywac.
Gdzies kiedys czytalem ze tmp.
Dodaj jeszcze:
  1. <?php
  2. ini_set( 'session.save_path', 'tmp/' );
  3. ?>
Go to the top of the page
+Quote Post
zakaru
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 5.10.2006

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


Cytat(chemik1982 @ 25.07.2008, 11:04:22 ) *
sprawdz czy gdzies ci sie jakas spacja nie zapodziala (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) przed wyslaniem.
A najlepiej napisz do home.pl byc moze katalog musi sie jakos specjalnie nazywac.
Gdzies kiedys czytalem ze tmp.
Dodaj jeszcze:
  1. <?php
  2. ini_set( 'session.save_path', 'tmp/' );
  3. ?>


katalog do sesji moze sie obojetnie jak nazywac.
pozatym dalem:
  1. <?php
  2. session_save_path("session/");
  3. ?>

i z tego co widze to sesje sie tam zapisuja.

no sprawa jest jak dla mnie bardzo dziwna. Przeciez nic do przegladarki przed tym kodem nie jest wysylane...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.09.2025 - 21:29