togli il punto e virgola dalla fine della query
non serve assolutamente a nulla, anzi e probabile che gli dia pure fastidio all'estensione
inoltre metti un bell
$query = "..........";
mysql_query($query) or die("Errore! {$query}\r\n" . mysql_error());
cosi vedi il messaggio d'errore e la query che hai inviato in esecuzione