![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 9.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chcę zrobić aby pokazywało mi ilość użytkowników, którzy się zalogowali.(loguje się na sesjach). Nie wiem jak się do tego zabrać. Czy jakieś nowe pole w bazie... czy obsługa cookie's lub w jakiś sposób użyć crona. Dobrze aby np. po 2 min samo się wylogowywało. Dziękuje z góry za pomoc ;p
Ten post edytował Loped 9.04.2009, 12:02:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 0 Dołączył: 9.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam zrobione coś takiego:
Kod <?php require('includes/sessions.php'); require('includes/config.php'); $czas=mktime(); $ip=$_SERVER['REMOTE_ADDR']; $staryczas=mktime()-120; mysql_query("DELETE FROM online WHERE time<'$staryczas'"); $link=mysql_query("SELECT ip FROM online WHERE ip='$ip'"); $ile=mysql_num_rows($link); if (isset($_SESSION['prawid_uzyt']) && $ile==0) { mysql_query("INSERT INTO online VALUES(NULL,'$ip','$czas')"); } else { mysql_query("UPDATE online SET czas='$czas' WHERE ip='$ip'"); } $link=mysql_query("SELECT * FROM online"); $ile=mysql_num_rows($link); echo 'Osób online: '.$ile.' '; ?> Jak się zaloguje, i odświeżę to dodaje mnie do tabeli "online" lecz po 2 min nieobecności mnie nie kasuje... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:43 |