offline?---suggerimenti

Alexssander88

Utente Attivo
21 Ago 2007
39
0
0
ho un problemaaaa

allora qst è il mio script:

PHP:
<?

$TempoMax=6*60;
$d=date ("d");
$m=date ("m");
$y=date ("y");

$query = "select TempoAcc from utenti where Nick='".$Nick."'";
                  $nResult = mysql_query($query, $nConnection);
                  $rs = mysql_fetch_array($nResult);
                  $TempoAcc=$rs["TempoAcc"];

$h = substr($TempoAcc,0,2);
$min=substr($TempoAcc,3,2);
$sec=substr($TempoAcc,6,2);

echo($h.$min.$sec);

$secondi = time() - mktime($h,$min,$sec,$m,$d,$y);

echo(" secondi: ".$secondi);
echo("tempo max".$TempoMax);

$query10 = "update utenti set OnLine=0 where '".$secondi."'>'".$TempoMax."'";
$nResult10 = mysql_query($query10,$nConnection);



$query = "select OnLine from utenti where Nick='".$Nick."'";
$nResult = mysql_query($query, $nConnection);
$rs = mysql_fetch_array($nResult);

$OnLine2=$rs["OnLine"];

if($OnLine2==1)
{
 $TempoAcc=date("H:i:s"); 
 $query2="update utenti set OnLine=1 , TempoAcc='".$TempoAcc."' where Nick='".$Nick."'";
 $nResult = mysql_query($query2, $nConnection);
}else echo("<p align=center> Devi rieffettuare il Login </p>");

 }
}
//così se uno entra dopo che è molto che non si connette gli dice pure a lui che deve riloggarsi
?>

allora quello che faccio è banale vado a vedere l'ultima azione fatta dall'utente memorizzata nel database e poi vado a controllare qnt'è passato dall'ultima azione se è stato fermo senza far nulla x troppo tempo dico di rieffettuare il collegamento se no vado avanti....
solo che nn so xkè m dice sempre o quasi che devo rieffettuare il login anke se cambio la condizione "<" o ">" consigli?
 

Discussioni simili