Invece di
mysql_query($query) or die ("Query errata");

scrivi

echo $query;exit;

cosa appare a video? la query è corretta o ci mancano dei pezzi?