Du untersuchst den Rückgabewert von mysql_query() nicht auf Fehlerstatus und unterlässt daraufhin eine Abfrage mit des Meldungstextes mit mysql_error().
ich habe mysql_error() abgefragt, aber da das nix gebracht hat, habe ich es hier nicht mit dazu geschrieben.