echo $begrüßung;
siehe den Kasten "Anmerkungen" auf der Handbuchseite von urlencode.
Die Parameter trennenden & gegen ; auszutauschen, damit es damit kein Problem mit HTML-gerechter Notierung gibt, ist gefahrlos nur bei Links auf die eigenen Seiten möglich. Bei den meisten von Benutzern eingegebenen URLs dürfte das nicht der Fall sein.
Damit sowohl ; als auch & von PHP als Trennzeichen verwendet werden können, muss man die Direktive arg_separator.input auf ;& umschreiben. Das geht jedoch nur vor dem Scriptstart (also in der php.ini oder spätestens in der Per-Verzeichniskonfiguration des Apachen, wenn PHP als Modul läuft). Bei der Gelegenheit kann man gleich noch arg_separator.output auf ; oder wenigstens das HTML-gerechte & umschreiben.
echo "$verabschiedung $name";