Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]setcookie mi nie działa:/
Spawnm
post
Post #1





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




witam,

ktoś wie czemu setcookie może nie działać?
zawsze wyskakuje mi :
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\laktus\mapa.php:1) in c:\usr\krasnal\www\laktus\mapa.php on line 3

a ciastko się nie ustawia:/

występuje to zawsze nawet w skryptach z php.net.pl (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
błędów nie ma , a warning jest;/

ktoś wie czemu tak się dzieje?
Go to the top of the page
+Quote Post
Grzyw
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


  1. <?php
  2. ?>
musi być na samym początku skryptu.
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




było i na samym był warning było po zmiennej tez zle,
zawsze dawalem przed <html>
Go to the top of the page
+Quote Post
czachor
post
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Widocznie masz coś jeszcze. Nic nie może wyjść do przeglądarki przez setcookie(). Poza tym jest o tym pełno na forum, poszukaj.
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




  1. <?php
  2. setcookie("lll", "mojecookie");
  3. ?>


wyskakuje mi:
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\laktus\mapa.php:1) in c:\usr\krasnal\www\laktus\mapa.php on line 2

błędu nie ma:P
Go to the top of the page
+Quote Post
Cezar708
post
Post #6





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(Łaktus @ 16.01.2008, 16:14:12 ) *
  1. <?php
  2. setcookie("lll", "mojecookie");
  3. ?>


wyskakuje mi:
Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\laktus\mapa.php:1) in c:\usr\krasnal\www\laktus\mapa.php on line 2

błędu nie ma:P


Tak jak już napisał czachor musi coś jeszcze być przed setcookies(). Sprawdź czy na przykład w pliku mapa.php nie masz na przykład spacji przed <?php lub być może plik mapa.php jest includowany poprzez inny plik (index.php?) i być może w tym innym pliku jest już coś do przeglądarki wysyłane. Nie ważne co to jest czy pusta spacja, czy jakieś echo po drodze... nic nie może się znajdować przed setcookie() (a na pewno coś występuje!)
Go to the top of the page
+Quote Post
czachor
post
Post #7





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


Zresztą zrób sobie podgląd źródła, zobaczysz, że coś jest (może jakaś głupia spacja się zaplątała).

Ew. wyjście to daj na początek skryptu ob_start(), na koniec ob_end_flush(), chociaż mimo wszystko polecam Ci dojść, co powoduje ten błąd, zawsze będziesz mądrzejszy na przyszłość.
Go to the top of the page
+Quote Post
Maxik
post
Post #8





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Jakiego używasz kodowania?
Go to the top of the page
+Quote Post
dziurson
post
Post #9





Grupa: Zarejestrowani
Postów: 145
Pomógł: 16
Dołączył: 19.07.2007
Skąd: Elbląg

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


a plik mapa.php nie jest dołączany do innego(require, include)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:23