ho un problemaaaa
allora qst è il mio script:
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?
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?