Generierte Query zur Kontrolle ausgeben, und ggf. mit phpmyadmin testen; sowieso die Nutzung von mysql_error nach fehlgeschlagenen DB-Funktionen sind das absolute A und O der Fehlersuche in so einem Fall.
Stimme ich zu, immer genaue Fehlermeldung ausgeben lassen und hier posten. So ansich sieht der Befehl richtig aus, allerdings finde ich es ein wenig komisch, dass du anscheinend alle Datensätze der Tabelle anpassen möchtest, da die Auswahl durch keinerlei WHERE-Bedingungen eingegrenzt ist.
Und mysql_db_query ist deprecated, sollte nicht mehr verwendet werden - erst mit mysql_select_db Datenbank auswählen, dann mit mysql_query Abfragen absetzen.
Und was SQL Injection bedeutet, und was man dagegen unternehmen muss, ist dann die nächste Baustelle, mit der du dich beschäftigen darfst
Ich habe dies aus einem bereits von mir geschriebenen Reg-Script genommen und das Update dort eingesetzt…
Die Verbindung wird in der config.php hergestellt!
Gerade ist Disk Full, ich würde euch gerne den Fehler schreiben