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) == 1 )
{
if ( $row['attivato'] == 1 )
{
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.