Ciao a tutti.

Sto facendo una maschera per l'aggiornamento di password e username.
Il problema è che anche se riconosce l'username come già esistente me l'aggiorna lo stesso e prosegue lo script senza fermarsi e uscire.
Non capisco dove sto sbagliando.

$connessione = mysql_connect ($host , $user, $password);

$query_1 = "select * from $nome_tabella where username = '$username'";
$query_risultato_1 = mysql_db_query ($nome_database, $query_1 , $connessione);
$row = mysql_fetch_array ($query_risultato_1);
if (($row[username]) == ($username)) {
print("<script>location = \"anagrafica_clienti.htm\" </script>");

}
else {
}

mysql_close ($connessione);

?>

<?php


$connessione = mysql_connect ($host , $user, $password);

$query= "update utenti_sito set username = '$username', pass = '$pass', categoria = '$categoria', contenuti_speciali = '$contenuti_speciali' where codice_cliente = '$codice_cliente'";

$query_risultato = mysql_db_query ($nome_database, $query , $connessione);

if ($query_risultato) {

print ("L'aggiornamento è avvenuto con successo.");

}

else {
print ("L'aggiornamento non è avvenuto successo.");

}

mysql_close ($connessione);
?>

Come mai non esce quando vede verificata il primo if?

Grazie dell'aiuto,
ALe