Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z setcookie i headers
Forum PHP.pl > Forum > Przedszkole
k110
Mam następujący plik:
  1. <?
  2. setcookie ('jakas_tam_nazwa', 'wartosc');
  3. ?>


Wynik skryptu:
Warning: Cannot modify header information - headers already sent by (output started at /home/mateusz/mateusz.poznan.pl/www/cookie.php:1) in /home/mateusz/mateusz.poznan.pl/www/cookie.php on line 2


I tutaj moje pytanie: Co mam zrobić aby móc ciasteczko wysłać.
(przed <? nie mam żadnej spacji lub jakiego kolwiek innego znaku)

Z góry dziękuję!
Pozdrawiam
dawhol
  1. <?php setcookie ('jakas_tam_nazwa', 'wartosc'); ?>


Pozatym sprawdz czy wczesniej nie ma np. nagłowka htmla jakiegos obojetnie jakiego.

Powiedz mi tez czy ty ten plik gdzies includujesz i czy jak go normalnie wywolasz to ci dziala ?
k110
Kod jest wykonywany "sam" - tzn. nie includuje tylko uruchamiam plik, który nic więcej nie zawiera tylko ten kod (na tym się zaczyna i kończy).


Pozdrawiam,
dawhol
To ciekawe bo z bledu jaki podajesz wynika ze cos zostało wczesniej wysłane =/
k110
Wiem, ale plik który wykonuje składa się tylko z tego.


Pozdrawiam
mike
Skorzystaj z headers_sent() by upewi się czy coś faktycznie zostało wysłane a potem z headers_list() żeby dowiedzieć się co zostało wysłane.
k110
Zwraca:

Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\mateusz\cookie.php:1) in c:\usr\krasnal\www\mateusz\cookie.php on line 1
array(0) { }


Plik wygląda tak:
  1. <?php setcookie ('jakas_tam_nazwa', 'wartosc');
  2.  
  3. {
  4. var_dump(headers_list());
  5. }
  6. ?>

Przed <?php nie ma żadnego znaku - nic (chyba że notatnik kłamie).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.