echo $begrüßung;
ich übertrage Daten von Formular A in Formular B und wieder zurück. Dabei macht mich das Verhalten des Escape-Zeichens irgendwie stutzig. Mal ein paar Beispiele:
Du hast ein Problem mit den Magic Quotes. Das ist für Datenbankeingaben gedacht, wirkt aber an der völlig falschen Stelle (bei der Übergabe von Formular-Daten an ein Script), und steht dir im Weg. Versuche es auszuschalten. Das Escaping darf erst dann stattfinden, wenn du Daten in ein SQL-Statement einfügen willst. Und dort sollte es mit einer zum DBMS passenden Funktion erfolgen, z.B. mysql_real_escape_string() für MySQL.
Auch musst du bei Daten, die du in HTML ausgeben willst, ebenfalls beachten, dass einige Zeichen eine besondere Bedeutung haben. Die kann man mit htmlspecialchars() entschärfen.
echo "$verabschiedung $name";