ho utilizzato un altro metodo giusto per
Vorrei capire perchè non mi funziona:
questo è il codice (l'algoritmo dovrebbe effettuare il logout automatico quando sono passati 5 minuti dall'ultima visita)
Codice PHP:
//recupero l'username del tizio online
$username=$_SESSION["username"];
//lo confronto con la tabella utenti
$sel="SELECT *
FROM utenti
WHERE username='$username' ";
$query=mysql_query($sel);
$fetch=mysql_fetch_array($query);
//e recupero l'id
$userId=$fetcg["userId"];
//dopodichè sempre dalla tabella utenti recupero l'ultima ora di connessione (ora, minuti, secondi)
$ora=explode(":",$fetch["ultimaVisitaOra"]);
$datavecchia=$ora[0].":".$ora[1].":".$ora[2];
$min=($ora[1]+'05');
$dataprossima='00'.":".$min.":".'00';
$datatot=$ora[0].":".$ora[1].":".$ora[2]+'00'.":".$min.":".'00';
if($datavecchia>$datatot){
$conn="SELECT *
FROM utenti
WHERE ultimaVisitaOra > '$datatot'
AND username='$username' ";
$prova=mysql_query($conn);
$finale=mysql_fetch_array($prova);
if($finale){
$upd="UPDATE utenti
SET connesso=0
WHERE username='$username' ";
$que=mysql_query($upd);
}
per cui dopo che passano i 5 minuti dall'ultima visita connesso dovrebbe passare a zero, ma non lo fa!