Hi!
Zu Fehlerbehandlung kann ich nur sagen das ich sie so in ein paar Skripten gesehen habe und sie Test weise übernommen habe um wenigstens zu wissen wo etwa der Fehler liegt.
Ah ok, da war ich etwas zu unaufmerksam. Eine Reagieren auf Fehler hast du ja eingebaut, nur solltest du im Fehlerfall dann auch nachsehen, was für ein Fehler aufgetreten ist. mysql_query() sagt über den Rückgabewert false, nur dass einer da ist. Welcher das genau ist, liefert mysql_error(). Während der Entwicklung kann man sich den Text einfach so anzeigen lassen. Für das fertige Programm ist das nicht mehr sinnvoll, denn Besucher können und sollen mit dem genauen Wortlaut nichts anfangen. Da sollte man sich überlegen, wie nur der Admin benachrichtigt wird.
Also mysql_error() wird dir einen Syntaxfehler (zunächst) beim ersten Komma melden. Lass dir die Meldung ruhig mal anzeigen, auch wenn du nun schon weißt, was das Problem ist.
Lo!