echo $begrüßung;
Eine Kleinigkeit noch.
$inhalt = htmlspecialchars($inhalt);
[viel später]
<textarea name="textfeld" rows="10" cols="50"><?php echo $inhalt; ?></textarea>
Es ist eindeutiger, wenn man die "Transportsicherung" erst beim "Versand" hinzufügt. Dass $inhalt bereits behandelt war, habe ich auf dem Weg bis zum echo $inhalt schon längst wieder vergessen. Ich sehe in dem zunächst <?php echo $inhalt; ?> nur ein Einfügen in einen Kontext, ohne selbigen behandelt zu haben. Das ist mir mittlerweile eine Reflex-Reaktion geworden. Nun muss ich mich erst in dem Quelltext rückwärts bewegen und sehen, wo $inhalt herkommt und was er beinhaltet.[1] Bei einem <?php echo htmlspecialchars($inhalt); ?> hingegen bleibt mein Alarmgöckchen angenehm ruhig.
[1] In deinem Fall ist der Quelltext ja recht übersichtlich und ordentlich. Das hebt sich wohltuend von den anderen Codehaufen ab, die man sonst gelegentlich zu Gesicht bekommt. (z.B. meine allerersten Programmierversuche). Ein paar Kommentare hinzuzufügen, was mit den verschiedenen Codeblöcken erreicht werden soll, wäre noch empfehlenswert.
echo "$verabschiedung $name";