echo $begrüßung;
Ich wollte nämlich über die Unterscheidung der $_SESSION['action'] und der, wie ich dachte über die URL neu übermittelten ?action= mein Script steuern - aber in $action stand dann immer der Inhalt von $SESSION['action'].
Dann ist das Feature register_globals eingeschaltet. Gemäß variables_order überschreiben gleichnamige Felder die Variableninhalte. Hinzu kommt noch die Session, die erst zur Laufzeit gestartet wird und damit dominierend die anderen Variableninhalte überschreibt.
Eindeutig bleibt es, wenn man sich auf register_globals nicht verlässt und direkt die EGPCS+S-Array-Elemente verwendet.
echo "$verabschiedung $name";