Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Aktualna ilosc na stronie userow i gosci - HELP!
Diamond
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.06.2003
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Dobra ja juz stracilem cierpliwosc do tego :? Pomozcie ! Macie caly skrypt rejestrujacy, wyrejestrowujacy, updatujacy i zliczajacy... i powiedzcie mi dlaczego :
1) gdy za pierwszym razem odpalam strone nie widzi SESSID
2) czemu co ktores odswiezenie strony wiczba gosci to raz sie zwieksz to zmniejsza, na pewno jestem wtedy sam na strone
3) znajdzcie ogoolnie w tym bledy...
JA NIE MAM JUZ NA TO SILY !
[php:1:7a145390b5]<?php
include('connect.inc');
if(isset($_COOKIE["PHPSESSID"])){
$query = "SELECT * FROM users WHERE login='".$login_db."'";
$result = mysql_query($query, $db_link);
if($result && mysql_num_rows($result)>0){
$val=mysql_fetch_array($result,MYSQL_ASSOC);
$haslo_md5=md5($haslo_db);
if($login_db==$val["login"] && $haslo_md5==$val["password"]){
$query = "SELECT * FROM ug WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
$result = mysql_query($query, $db_link);
if($result && mysql_num_rows($result)>0){
$val=mysql_fetch_array($result,MYSQL_ASSOC);
$time=time();
$query="UPDATE ug set time=".$time." WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
$query="UPDATE ug set u=1 WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
$query="UPDATE ug set g=0 WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
}
else{
$time=time();
$query="INSERT INTO ug(sessid,time,u,g) VALUES('".$_COOKIE["PHPSESSID"]."',".$time.",1,0)";
mysql_query($query);
}
}
if($_POST["log_opt"]=='logout'){
$time=time();
$query="UPDATE ug set time=".$time." WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
$query="UPDATE ug set u=0 WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
$query="UPDATE ug set g=1 WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
}
}
else{
$query = "SELECT * FROM ug WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
$result = mysql_query($query, $db_link);
if($result && mysql_num_rows($result)>0){
$val=mysql_fetch_array($result,MYSQL_ASSOC);
$time=time();
$query="UPDATE ug set time=".$time." WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query);
$query="UPDATE ug set u=0 WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);
$query="UPDATE ug set g=1 WHERE sessid='".$_COOKIE["PHPSESSID"]."'";
mysql_query($query,$db_link);

}
else{
$time=time();
$query="INSERT INTO ug(sessid,time,u,g) VALUES('".$_COOKIE["PHPSESSID"]."',".$time.",0,1)";
mysql_query($query);
}
}
}
else{
$query = "SELECT * FROM ug WHERE sessid='guest'";
$result = mysql_query($query, $db_link);
if($result && mysql_num_rows($result)>0){
$val=mysql_fetch_array($result,MYSQL_ASSOC);
$time=time();
$query="UPDATE ug set time=".$time." WHERE sessid='guest'";
mysql_query($query);
$query="UPDATE ug set u=0 WHERE sessid='".guest."'";
mysql_query($query,$db_link);
$query="UPDATE ug set g=1 WHERE sessid='".guest."'";
mysql_query($query,$db_link);

}
else{
$time=time();
$query="INSERT INTO ug(sessid,time,u,g) VALUES('guest',".$time.",0,1)";
mysql_query($query);
}
}

$query = "SELECT * FROM ug";
$result = mysql_query($query, $db_link);
$row = 0;
$n_u=0;
$n_g=0;
if(mysql_num_rows($result) > 0){
for($row = 0; $row < mysql_num_rows($result);$row++){
$time_db=mysql_result($result, $row, 'time');
$time=time();
$sessid = mysql_result($result, $row, 'sessid');
if(($time-$time_db) > 300){
$sessid = mysql_result($result, $row, 'sessid');
$query = " DELETE FROM ug WHERE sessid = '$sessid'";
mysql_query($query, $db_link);
}
if(($time-$time_db) < 300 && ($time-$time_db) > 0){
$sessid = mysql_result($result,$row,'sessid');
$query = "UPDATE up SET time = '$time' WHERE sessid = '".$sessid."'";
mysql_query($query, $db_link);
$g = mysql_result($result, $row, 'g');
$u = mysql_result($result, $row, 'u');
if($u==1){
$n_u++;
}
if($g==1){
$n_g++;
}
}
}
}

?>[/php:1:7a145390b5]

Z goory thx ;]


--------------------
yyyjasne :P
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Cytat
Dobra ja juz stracilem cierpliwosc do tego :? Pomozcie ! Macie caly skrypt rejestrujacy, wyrejestrowujacy, updatujacy i zliczajacy... i powiedzcie mi dlaczego :
1) gdy za pierwszym razem odpalam strone nie widzi SESSID
2) czemu co ktores odswiezenie strony wiczba gosci to raz sie zwieksz to zmniejsza, na pewno jestem wtedy sam na strone
3) znajdzcie ogoolnie w tym bledy...
JA NIE MAM JUZ NA TO SILY !


slicznie napisane... 100 linijek kodu a komentarza nie ma sad.gif 8O
Go to the top of the page
+Quote Post
kubatron
post
Post #3





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

Ostrzeżenie: (0%)
-----


chłopie sformatuj ten kod, jak niesformatujesz to ci nikt niepomożę biggrin.gif


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 16:03