ďťż
Podstrony
|
telcocafeWprawdzie 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 :) |
|||
Sitedesign by AltusUmbrae. |