Witam serdecznie!
Mam pewien problem (?). Potrzebuje prostego skryptu, który będzie zliczał liczbę unikalnych użytkowników wchodzących na pewną stronę.

Stworzyłem w mysql tabelę o nazwie 'licznik", zawierajacą pola 'id' (w sumie niepotrzebnie) oraz 'ilosc'.

Na początku pliku index.php (czyli pliku, który otwiera się razem z każdą podstroną) znajduje się linijka

Kod
<?
setcookie("odw","tak",time()+(60*60*24*365*10),"/");
?>


Na końcu pliku dałem następujący kod.

Kod
<?
   if($odw!="tak") {
      $pobierz = mysql_fetch_array(mysql_query("select ilosc from licznik"));
      $pluss = $pobierz[ilosc]+1;
      $dodaj = mysql_query("update licznik set ilosc='$pluss'");
      $pobierz2 = mysql_fetch_array(mysql_query("select ilosc from licznik where id='1'"));
      print "<font class=male>Unikalni użytkownicy (od 19:00 25.10.04 r.): $pobierz2[ilosc]</font>";
   } else {
      $pobierz = mysql_fetch_array(mysql_query("select ilosc from licznik"));
      print "<font class=male>Unikalni użytkownicy (od 19:00 25.10.04 r.): $pobierz[ilosc]</font>";
   }
?>


Na moje oko, w kodzie nie ma żadnych błędów. Wszystko wyświetla się poprawnie, jednak już po 10 minutach od uruchomienia skryptu w serwisie licznik wyświetla mi ponad 60 unikalnych użytkowników. Strona owszem, ma sporą oglądalność (wg STAT4U [ale tylko odsłony strony głównej] od 2500 do 4000 na dzień), jednak aż taka ilość trochę mnie dziwi...

Chciałbym tylko, żebyście powiedzieli, czy wszystko w skrypcie sie zgadza. Jeśli tak, to pozostaje mi się tylko cieszyć smile.gif

Z góry bardzo dziękuję!