Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Utilizatori ONLINE
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
kingcbc



Data înscrierii: 19/Apr/2003
Mesaje: 2

Trimis: Mie Mai 07, 2003 3:23 am    Titlul subiectului: Utilizatori ONLINE  

Intrebarea mea este: cum as putea sa stiu cati utilizatori online sunt in acel moment pe paginile mele. Si totodata avand in vedere ca am si utilizatori intregistrati as dorii sa stiu exact daca ei mai sunt online sau nu. Presupun ca ar exista o solutie cu ceva legat de: session_name() si session_id() care sunt unice. Dar nu stiu cum sa le aflu pe celelate. Poate exista si altceva de care nu stiu sau poate mult mai usor.
Daca exista o solutie as fi foarte incantat sa o aflu. Orice sugestie e binevenita. Va multumesc. Bodgan.
Sus  
ghost-dog



Data înscrierii: 08/Mai/2003
Mesaje: 2
Locație: Alba Iulia

Trimis: Joi Mai 08, 2003 2:26 am    Titlul subiectului:  

Poti face si ce session_id() sau cu ip, doar si el este unic, nu? Incearca pentru asta www.korner.as.ro, este acolo un script
Sus  
Constantin



Data înscrierii: 20/Sep/2002
Mesaje: 236

Trimis: Joi Mai 08, 2003 1:19 pm    Titlul subiectului:  

Cu adresa IP nu merge, mai exista si proxy-uri, mai exista si NAT.
Sus  
ghost-dog



Data înscrierii: 08/Mai/2003
Mesaje: 2
Locație: Alba Iulia

Trimis: Joi Mai 08, 2003 11:09 pm    Titlul subiectului:  

Am incercat si cu sesiuni, dar imi trimite din browser sesiuni diferite la fiecare refresh al paginii. S-ar putea sa fie de la faptul ca folosesc frame-uri , desi nu prea cred. :?:
Sus  
tudosebogdan



Data înscrierii: 14/Mar/2003
Mesaje: 45
Locație: Bucuresti

Trimis: Vin Mai 09, 2003 9:05 am    Titlul subiectului:  

vezi ca nu cumva sa pornesti sesiunea in fiecare frame. fa o functie care sa verifice daca este sau nu pornita o sesiune si pe care sa o apelezi din frameuri.
Sus  
Radu



Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti

Trimis: Joi Mai 22, 2003 4:14 pm    Titlul subiectului:  

uite cum am facut eu pentru un site
1. pentru membri inregistrati
In tabelul membri am adaugat un camp care se numeste "online".
Initial are valoarea 0 (zero) - adica este offline.

In locul unde vreau sa afisez nr de membri online scriu:
$sql = " select * from membri where online='1' order by user asc";
$result = "mysql_query($sql)";
$nr_membri = "mysql_num_rows($result)";
print 'Online sunt '.$nr_membri.' membri';

parca asta era codul :)

cum vad ca un membru este online
in fisierul unde verific parola si usernameul daca acestea sunt bune in mod normal se realizeaza logarea, se afiseaza un mesaj de genul "Salut user" eu am mai scris
update membri set online='1' where user='$user'; $user este numele input-ului din fisierul de logare

cand userul da logout fac update online=0

exista situatia in care userul inchide browserul fara sa dea logout, el nu mai e logat pt ca s-a inchis sesiunea dar in baza de date a ramas setat 1

sun mai multe metode sa-l setezi si in baza =0
ori verifici sesion_id bla bla bla
ori in footer ultima linie o setezi
update membri set online=0 where user=.......

iar in header pui update ...online=1 daca mai e logat

astfel cand se incarca pagina citeste headerul si il seteaza on (daca e logat)
afiseaza ca e logat apoi cand citeste footerul seteaza in baza de date ca e off si daca inchide browserul no problemo
cand incarca o alta pagina se repeta faza cu header si footer

cred ca e destul, nu?
Sus  
Radu



Data înscrierii: 01/Apr/2003
Mesaje: 48
Locație: Bucuresti

Trimis: Joi Mai 22, 2003 4:16 pm    Titlul subiectului:  

am uitat sa spun ca pentru membri neinregistrati, vizitatori eu folosesc un script separat. din astea gasesti cate vrei pe net. daca vrei neaparat ti-l trimit eu pe al meu care oricum face mai multe decat trebuie

:)
bafta
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community