Ale mam taki skrypt licznika:
<? ?> <? { if($odwiedziny!="1") /* sprawdza plik cookie */ { $ile++; /* zw. wartość o 1 tylko po pierwszym wejściu */ } } else { $ile=1; /* jeśli plik nie istnieje wyświetla wartość 1 i tworzy plik */ } ?>
i czasami zdarza się, że gdy stron się wgrywa i ktoś da "odśwież" licznik sie zeruje
W poście Mifczu znalazłem podobny problem i mike_mech poradził by
<?php if( $visited != "1" ) /* sprawdza, czy użytkownik już odwiedzał stronę */ { $ile++; /* zwiększa wartość o 1 tylko po pierwszym wejściu */ } ?>
zmienić na
<?php if( $_COOKIE[ 'visited' ] != "1" ) /* sprawdza, czy użytkownik już odwiedzał stronę */ { $ile++; /* zwiększa wartość o 1 tylko po pierwszym wejściu */ } ?>
ale gdy zamieniam to licznik przestał być odporny na odświeżanie i nie bardzo wiem, gdzie robie błąd?
Jeśli ktoś wie, jak sprawić by licznik był odporny na odswieżanie, nie zerował się tak jak to opisałem i nie potrzebował bazy danych,
lub chociaż gdzie jest błąd w kodzie to PLEASE pomocy!
Będe wdzięczny.