echo $begrüßung;
Lasse ich von der verabeitenden Datei die POST-Daten ausgeben, stimmt noch alles. Ich habe die Daten dann immer per htmlentities umformen lassen.
Diese Umformung ist im SQL-Kontext völlig überflüssig, ja sogar schädlich.
Speichere Rohdaten.
Ah, jetzt. Er verwendet das schon beim Eintragen in die Datenbank. Ich ging davon aus, dass das bei der Ausgabe verwendet wird. Jetzt ist mir klar, warum da ...
Allerdings wird bspw. aus "Ä" nicht Ä sondern Ã,, .
... passiert. htmlentities() geht im Normalfall (sprich: ohne den dritten Parameter) von ISO-8859-1 aus, nicht von UTF-8, und dann macht es natürlich solchen Mist.
echo "$verabschiedung $name";