Quando fai la query puoi anche vedere l'errore

mysql_query($query) or die ( mysql_error()." ".$query );

In questo modo se la query da errore l'esecuzione si ferma e ti dice qual'è l'errore.

A quel punto posta qui l'errore.

nb. non tenere mysql_error quando il lavoro girerà online, tuttavia è un ottimo strumento da sfruttare fintanto che provi il codice in locale.