rob: Session-Variable an Include-Datei übergeben

Beitrag lesen

Hi!

Wie kann ich die Session-Variable an die Include-Datei übergeben?

Du kannst eine Variable auch nicht an die Datei übergeben.
Der Code deiner include-Datei wird in dein Script eingebunden - an der Stelle, wo du dir Funktion include() aufrufst.
Daher ist es weder notwendig, noch sinnvoll oder möglich, die Variable zu übergeben.
Und da es sich in deinem Fall auch noch über eine Session-Variable handelt, müßtest du problemlos darauf zugreifen können.

Ich habe gelesen, dass man offenbar Global-Variablen definieren kann, aber ich konnte bisher nicht herausfinden, wie das funktioniert und ob das mein Problem löst.

Ja, man kann auch mit globalen Variablen arbeiten, was man in den meisten Fällen jedoch vermeiden sollte, wenn es möglich ist. (saubere Programmierung)
Mit dem Schlüsselwort "global" kann man globale Variablen anlegen.
Das brauchst du in deinem Fall aber nicht.
Bei $_SESSION handelt es sich um ein superglobales Array. Darauf kannst du  inner- und außerhalb deiner Funktionen zugreifen.

Dein Problem scheint also irgendwie irgendwo anders zu liegen.
Vielleicht solltest du dir mal anschauen, welchen Inhalt $_SESSION bei dir denn wirklich hat.

Im PHP-Handbuch findest du alles was du brauchst:
Variablen
Geltungsbereich von Variablen
Vordefinierte Variablen
Session-Variablen

Schöner Gruß,
rob