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... |
|
|
|
Loped Użytkownicy online. 9.04.2009, 11:59:22
RubiX Tworzysz tabele online
id | login | data (DATETIME... 9.04.2009, 12:04:01
#luq Najlepszym rozwiązaniem będzie użycie Session Hand... 9.04.2009, 12:07:47
RubiX a w time masz DATE TIME czyDATETIME ? 9.04.2009, 12:16:51
Loped Juz naprawione. Podałem złe pole ;P. Ale jeszcze j... 9.04.2009, 12:24:07
mcgsoft Do skryptu który usuwa sesje dopisz czę... 9.04.2009, 12:28:28
Loped Zrobiłem tak, ze dodaje nazwe użytkownika zalogowa... 9.04.2009, 12:46:49
mcgsoft W telegraficznym skrócie:
[PHP] pobierz, plaintex... 9.04.2009, 12:56:28
Loped Teraz mam taki problem.. Kiedy nie jestem zalogowa... 9.04.2009, 13:50:19
nospor zacznij uzywac wlasciwego bbcode [php]
No przecie... 9.04.2009, 13:53:46
Loped Jeszcze jedno pytanie ^^. Jak zrobić aby np. po 10... 9.04.2009, 14:40:19
mcgsoft http://forum.php.pl/index.php?showtopic=92301 9.04.2009, 14:50:58
guitarnet.pl alternatywnie: na plikach sesji pod warunkiem ze d... 9.04.2009, 17:26:21
Loped Mam coś takiego:
Kod$span = (time(... 11.04.2009, 16:09:08
erix Przeczytaj jakiś kurs PHP+MySQL... Nie będziemy bu... 11.04.2009, 16:12:59 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 04:39 |