echo $begrüßung;
if($_REQUEST[showpn] == "showpn") {
Aber wenn Du 'showpn' nicht als Konstante definiert hast, dann prüfts Du:
($_REQUEST[] == "showpn") und das wird nie wahr.
Auch ein "Das ist nicht wahr" wäre an dieser Stelle richtig gewesen :-)
Wie wäre es folglich mit:
[...]
error_reporting(E_ALL);
Gute Idee, damit erhält man nämlich die folgende Notice:
Notice: Use of undefined constant showpn - assumed 'showpn' in ...
Mit anderen Worten: PHP nimmt einfach an, es sei ein String gemeint gewesen.
Dass das heutzutage nicht mehr die feine englische Art ist, weiß auch das PHP-Handbuch zu berichten: Array do's and don'ts - Why is $foo[bar] wrong?
echo "$verabschiedung $name";