echo $begrüßung;
MySQL kennt auch einen UPDATE-Befehl.
ist mir bekannt, aber ich kann nicht Sicherstellen, das die ID schon in der Table vorhanden ist.
Es gibt auch noch REPLACE. Das führt intern ein DELETE und INSERT aus.
Welche Maßnahmen zur Maskierung von Sonderzeichen verwendest du?
Da lag mein Problem, habe addslashes() vergessen.
addslashes() ist nicht richtig dafür geeignet. Für MySQL-gerechtes Maskieren sollte man mysql_real_escape_string() verwenden.
echo "$verabschiedung $name";