echo $begrüßung;
Was ist hieran nun falsch?
Ich kann keinen offensichtlichen Fehler finden, und deshalb nur allgemeine Hinweise geben:
- Stelle das Error Reporting auf E_ALL! Gibt es Meldungen?
- Überprüfe den Inhalt der Variablen mit dem von dir erwarteten Wert! var_dump(), echo, ...
- Prüfe ob die bedingen Programmteile erreicht werden! Füge Kontrollausgaben ein! Dann wird sich zwar das setcookie/header beschweren, weil schon Ausgaben stattfanden, das ist aber für den Prüfzweck egal. Werte aus, was die Funktionen (die das tun) für Fehlerstatus/-meldungen zurückgeben.
echo "$verabschiedung $name";