codice:
if ($query==FALSE) die("errore nella composizione della query"); mysql_close($connessione);
Questo è errato

Devi scrivere
codice:
if ($query==FALSE) 
{
die("errore nella composizione della query"); 
mysql_close($connessione);
}

ELSE
{
BLA BLA
}
In pratica devi mettere le parentesi graffe per un blocco dentro all IF

In oltra secondo me per le query fai prima a fare cosi

codice:
$query = "SELECT blabla ";
$dati = mysql_query($query) or die ("c'è un errore .... ");
Secondo me è molto più semplice e leggibile