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:
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()); 
mi dice che c'è 1 utente connesso,ma nel database la tabella per il conteggio è vuota!
funziona tutto correttamente o c'è qualche errore?