Codice PHP:
else {
    
$connection=mysql_connect($db_host,$db_user,$db_password) or die("impossibile connettersi al database sql.\n");
    
mysql_select_db($db_name,$connection) or die("Impossibile aprire il database. \n");
    
    
/*interroghiamo il database con i dati passati dall'utente*/
    
$username=;
    echo 
$utente;
    echo 
"
"
;
    
    
$sql_verifica="SELECT * FROM auth_utenti WHERE username='{$_POST['utente']}' ";
    
    echo 
$sql_verifica;
    echo 
"
"
;
    
    
$sql_result=mysql_query($sql_verifica,$connection) or die("Query non valida: " mysql_error());
    
    echo 
$sql_result;
    echo 
"
"
;
    
    
/*se abbiamo trovato l'utente recuperiamo dal database la password codificata corrispondente*/
    
$numero_records=mysql_affected_rows($sql_result);
    echo 
$numero_records;
    echo 
"
"
;

    if(
$numero_records == 1)
    {
        
$ValoriRiga =mysql_fetch_array($sql_result);
        
$pwdDB $ValoroRiga["password"];
        echo 
$pwd;
        
        
/*generiamo l'hash e paragoniamol a quello del database*/
        
if (generaHash($_POST['password'],$pwdDB)===$pwdDB
        {
            
$_SESSION['nome_utente']=$ValoriRiga["nome"];
            
            
/*Se l'utente viene identificato il browser viene reindirizzato alla pagina protetta. per usare l'header ("location")
            è importante che non sia ancora stato inviato nessun output al browser*/
            
$_SESSION['nome_utente']=$_POST['utente'];
            
$_SESSION['IP_utente']=$_SERVER['REMOTE_ADDR'];
            
header("Location:http//".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/index.php");
            exit;
            }
        }
        
        
//chiudiamo la connessione al Database


        
mysql_free_result($sql_result);

        
mysql_close($connection); 
Non riesco a farlo funzionare,
Quando faccio mysqsl_query il risultato è Resource id#5 ma non mi trova l'utente nel db.

P.S. Tratto da §PHP professionale