echo $begrüßung;
er hat mir damit leider viel zu viel encoded,
und das decoden lief auch nicht so toll,
Du solltest nicht den gesamten Querystring kodieren sondern nur die Nutzdaten.
Wenn du
$mystr = urlencode("test1=blah&test-1=bleh&test+1=burp");
ausführst, werden auch die = und & kodiert, was du nicht möchtest. Also beschränke dich auf die Daten und lass = und & so wie sie sind.
echo "$verabschiedung $name";