echo $begrüßung;
Da schluckt der Browser (IE) wohl das #-Zeichen am Ende!? Warum macht der das?
Weil er muss. Das # hat in einer URL eine Sonderbedeutung. Wenn es Teil der Daten sein soll, muss es URL-gerecht kodiert werden.
echo "$verabschiedung $name";