Il tuo script ha un "vizio di forma": perche esegui la query due volte, una nell if e l'altro nell'else?

Eseguila una sola volta, con una struttura del tipo

$risultato=mysql_query($query,$db);
if($risultato) {
//faccio qualcosa
}
else {
//faccio altro
}


Gabriele