Questo programmino php dopo tot secondi elimina un utente dal db, pero mi ritrovo un errore che non riesco a comprendere alla linea 23.
codice:
<?php
session_start();
$nick=$_SESSION["nick"];
include 'accedi_db.php'; //Accedo al programma php che mi connetta al db
$tempo=time(); // Catturo il TIMESTAMP attuale
$interrogazione="SELECT tempo_disconnessione FROM lista";
$risultato=mysql_query($interrogazione);
if (!$risultato)
{
print "Errore nel caricamento della tabella (reset_disconnessione.php)";
exit();
}
while ($riga=mysql_fetch_array($risultato))
{
$conta=$tempo-$riga["tempo_disconnessione"];
if ($conta>=900) // controllo per disconnettere un utente se non scrive un msg entro 900 sec
(
// Ecco la riga problematica, da sempre errore qua, ma non capisco il perchè
$delete=mysql_query("DELETE FROM lista WHERE tempo_disconnessione='$riga["tempo_disconnessione"]'");
if (!$delete)
{
print "Errore nel caricamento della tabella";
exit();
}
/* Cencellazione dati registrati con la SESSION */
$_SESSION = array();
/* Scrivo che l'utente xxx è stato disconnesso */
$file=fopen("historychat.txt","a");
flock($file,2);
$crlf=chr(13).chr(10);
$scritta="<font color=#C0C0C0 size=2>$nick è stato disconnesso dalla chat (tempo scaduto) </font>";
fputs($file,$scritta.$crlf);
flock($file,3);
fclose($file);
}
}
mysql_close($connessione);
?>
Potreste darmi una mano?
tnx!