ďťż

[PHP] Nie nabija na cookie $ile++ nie dodaje

       

Podstrony


telcocafe

Wprawdzie to mój dopiero drugi dzień nauki PHP, więc problem jaki tu zarzucę będzie śmieszny dla was.

<html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> </head> <body> <? $ile++; print "Stronę odwiedziłeś $ile razy"; setcookie ('ile', $ile); ?> </body> </html>

A strona wyświetla w kółko:

Stronę odwiedziłeś 1 razy
Warning: Cannot modify header information - headers already sent by (output started at /home/gambler/public_html/webcastle/2.php:6) in /home/gambler/public_html/webcastle/2.php on line 9


Na początku myślałem, że to sprawa znaków " i ' ale to nie to. Chmody też nie pomagają.

PS. Nie mogę znaleść tego cookie na dysku.



Poczytaj tutaj:
http://pl.php.net/ma...n.setcookie.php


setcookie() określa ciasteczko (ang. cookie) do wysłania z nagłówkami HTTP. Ciasteczko musi być wysłane zanim  jakiekolwiek inne nagłówki zostaną wysłane (to jest ograniczenie ciasteczek, nie PHP). To wymaga od ciebie umieszczenia wywołań tej funkcji przed znacznikami <html> czy <head>.

poza tym nie używaj $ile tylko $_COOKIE['ile'] - register globals jest na off domyślnie :D
Użytkownik Kodie edytował ten post 22 sierpień 2005, 13:09
poza tymi wskazówkami co podali koledzy są jeszcze inne:

>> za każdym razem cookie może być usuwane lub modyfikowane przez odwiedzających ;-)

>> radziłbym oprzeć to o PHP - pliki tekstowe lub MySQL lub inne metody :)




>> radziłbym oprzeć to o PHP - pliki tekstowe lub MySQL lub inne metody :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.