[PHP] Licznik online, max, wyswietlen

0

Witam.
Zleciłem niedawno wykonanie jednego skryptu lecz nie chodzi mi w nim za dobrze liczba online osób.
Skrypt jest zrobiony w ten sposób ze mamy pliki:

online.php - liczy online i daje do mysql wartość
wyswietlen.php - liczy ilość wyświetleń i daje wartość do mysql
index.php - wyświetla wszystkie wartości z mysql

Online: z bazy
Max: tu odświeżam index.php co 5s i Max ściąga największą wartość Online
Wyswietlen: z bazy

I teraz nie chodzi mi Online to znaczy coś tam liczy ale w tak jakby nie kasował IP ... nie mam pojęcia średnio znam sie na PHP... a z tamtym programistą nie mam już kontaktu... Prosiłbym o pomoc w naprawieniu tego problemu.

Skrypt do pobrania: http://www.speedyshare.com/210728235.html

Proszę o pomoc.
Pozdrawiam.
Z poważaniem Janusz P.

0

Wrzuciłbyś chociaż źródła na jakiś pastebin...
Większości osób nie będzie się chciało raczej ściągać i rozpakowywać archiwum...

0

Proszę bardzo ;)

index.php - http://pastebin.pl/9078
online.php - http://pastebin.pl/9079
wyswietlen.php - http://pastebin.pl/9080

0

W tym skrypcie jest zrypane nawet to, w jaki sposób się używa sesji.
Na rzecz zwykłych, prostych i pięknych tablic $_SESSION zdeprecjonowano session_is_registered, session_register i kilka innych mądrości.

Co to jest global $onl;? Przecież nie ma w pliku online.php żadnych funkcji!

Czemu jest if ($onl == 0) zamiast if ($_SESSION['onl'] == 0) czyżby register_globals w użyciu? Przecież programiście można udowodnić że nie jest poważny wytykając jedną linijkę, którą podałem zdanie wyżej.

Polecam jego przepisanie, bo gdzieś chyba nawet siedzi SQL Injection.

0

Mam prośbę ... mógłbyś mi napisać co dokładnie mam zmienić i na co ... bo nie jestem jakiś super z PHP ... wole delphi :)

Byłbym wdzięczny.
Pozdrawiam.

0

Najlepiej ściągnąć gotowy DOBRY skrypt, bo tu będzie więcej poprawiania niż roboty przy pisaniu go od nowa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1