echo $begrüßung;
Ich hätte aber dann noch eine Frage dazu. Und zwar will ich einen Style Switcher programmieren, bei dem der gewählte Style in der Session registriert und innerhalb der Unterseiten weitergegeben wird. Allerdings werden die Unterseiten im Menü mit einer http-URL verlinkt. Ein relativer Pfad ist nicht möglich, da die Navigations-Datei von Dateien aus verschiedenen Verzeichnissen included wird.
Trenne bitte Serverseitiges von Clientseitigem, PHP von HTML/HTTP. Ein Client kann von deinem Server nur Ressourcen abfragen. Er muss immer das volle Programm verwenden (http://example.com/pfad/). Es ist egal, ob du die Links für den Client relativ, absolut oder als vollständige URL notierst, er muss das sowieso zu einer vollständigen URL zusammensetzen (mal vereinfacht erklärt).
Was dein Server hinter den Kulissen über sein Dateisystem macht, und welche Dateien er ansprechen muss, um eine Ressourcenanforderung zu bedienen, steht wieder auf einem anderen Blatt.
Wird die Weitergabe der Session-Variable dann überhaupt gelingen? Wenn nicht, welche Lösungen gäbe es, außer vllt. für jedes Verzeichnis eine einzelne Navi-Datei mit relativen Pfaden anzulegen?
Sessions speichern Werte zwischen mehreren Requests. Ein einzelner Request, auch wenn er sich seinen PHP-Code aus mehreren Dateien zusammenholt, braucht keine Werte-Zwischenablage. Es spielt sich alles quasi im gleichen Raum ab. Die Include-Dateien selbst bilden keine eigenen Räume. Der Code, der aus einer Inklude-Datei gelesen wurde, hat die gleichen Zugriffsmöglichkeiten auf die Variablen wie der Code aus der Haupt-Datei.
echo "$verabschiedung $name";