echo $begrüßung;
Hm, warum sollte $_SERVER['REMOTE_ADDR'] nicht gesetzt und mit einem Wert befüllt sein? Jeder Client verfügt doch zwangsläufig über eine IP.
Mag sein, aber ob der Webserver so gnädig ist, sie einem in diesem Feld zu übergeben, kann man nicht wissen. Die Erfahrung lehrt mich, auch bei $_SERVER[*] nichts für selbstverständlich zu halten.
You may or may not find any of the following elements in $_SERVER. Gefolgt wird dieser Satz von einer unvollständigen Aufzählung von Feldern, die in $_SERVER je nach Serversoftware, Art der PHP-Einbindung, Art des Aufrufs vorhanden sein können oder auch nicht. Auch sollte man bei alle Zielplattformen prüfen, ob nicht bedeutende Unterschiede in den Werten gleicher Felder zu finden sind.
echo "$verabschiedung $name";
[*] ebenso wie bei allen anderen Variablen, deren Inhalt man nicht selbst gesetzt hat.