echo $begrüßung;
Wenn ich das so wie beschrieben mache, kann der User aber natürlich auch den Trenner selbst auswählen und das Formular dann abschicken. Dann müsste ich diesen Fall überprüfen und danach eine Fehlermeldung ausgeben.
Kann ich diese zusätzliche Fehlerquelle bzw. nötige Überprüfung irgendwie umgehen?
Eine Auswahlliste ist keine Garantie, dass nicht irgendein Client was völlig anderes als einen von den angegebenen Werten sendet. Du brauchst nicht nur eine Prüfung auf den Trenner sondern eher eine Prüfung auf die gültigen Werte. Dass der Trenner nicht dabei ist, ist dann "nur ein Nebeneffekt".
Ansonsten gibt es noch <http://de.selfhtml.org/html/formulare/auswahl.htm#menuestruktur@title=verschachtelte Auswahllisten>.
echo "$verabschiedung $name";