Perché fai 2 query? Fanne solo una che recupera sia "id" che "attivato"

Codice PHP:
protected function query_select_login()
{  
    
$query "
                SELECT id, attivato FROM users   
                WHERE   
                    username='"
.mysql_real_escape_string($this->login_username)."' AND   
                    pass='"
.mysql_real_escape_string($this->login_cryptpass)."'";  
    
$result mysql_query($query) or die(mysql_error());
    
    
// se individua l'utente  
    
if( mysql_num_rows($result) == )
    {
        if ( 
$row['attivato'] == )
        {
            return 
TRUE;
        }
        else 
        {
            
header("Location: http://sitoprova.96.lt/e-mail_non_confermata.html");    
        }
    }
    
    return 
FALSE;  

P.S. NON usare mysql_ sono funzioni che da PHP 5.5 sono deprecate (funzionano ma danno warning) ed eliminate da PHP7.
Usa mysqli_ o meglio PDO.