ciao! ho preso uno script da una guida di HTML.
http://php.html.it/articoli/leggi/30...ine-con-php/2/
dovrebbe inserire un record a ogni accesso al sito,e visualizzare il numero di record.codice:
mi dice che c'è 1 utente connesso,ma nel database la tabella per il conteggio è vuota!Codice PHP:
@session_start();
$sessione=@session_id();
$time=@time();
$intervallo=$time-300;
$sql_confronto="SELECT * FROM users WHERE Session='$sessione'";
$res_confronto=@mysql_query($sql_confronto) or die(mysql_error());
if(@mysql_num_rows($res_confronto)==0){
$sql_inserimento="INSERT INTO users(Session, Time)VALUES('$sessione', '$time')";
$res_inserimento=@mysql_query($sql_inserimento) or die(mysql_error());
}
else {
$sql_aggiornamento="UPDATE users SET Time='$time' WHERE Session = '$sessione'";
$res_aggiornamento=@mysql_query($sql_aggiornamento) or die(mysql_error());
}
$sql_conteggio="SELECT IDvisit FROM moduli_users";
$res_conteggio=@mysql_query($sql_conteggio) or die(mysql_error());
$conteggio=@mysql_num_rows($res_conteggio);
$onlineUser = "Utenti connessi: ".$conteggio.". ";
$sql_cancellazione="DELETE FROM moduli_users WHERE Time<$intervallo";
$res_cancellazione=@mysql_query($sql_cancellazione) or die(mysql_error());
funziona tutto correttamente o c'è qualche errore?