AllesMeins: deklarierte Variablen auch in anderen PHP Scripts verfügbar

Beitrag lesen

Hi,

Einzelne PHP-Scripte sind erst mal komplett unabhängig voneinander (ausnahme wenn sie per include oder require zusammengeführt wurden). Wenn du also den Benutzernamen auch in b.php verwenden willst, dann musst du irgendwie den Nutzer dazu bringen die benötigten Informationen wieder mitzusenden
Dafür gibt es unzählige Möglichkeiten. Die üblichsten:

Wenn der Nutzer ein Formular ausfüllt:
Du kannst den Benutzername wieder in die Ausgabe schreiben, als sogenanntes "hidden"-Field. Das ist wie ein unsichtbares Textfeld. Wenn der User dieses Formular dann abschickt wird neben den von ihm eingegebenen Informationen auch wieder der Benutzername mitgeschickt, so das b.php ihn auch hat.

Bei Links:
Informationen an den Link anhängen. Also b.php?username=xyz. Auch so hat b.php dann wieder die nötigen Informationen zusammen.

Eine Sonderform dieser beiden Methoden sind die Sessions. dabei werden die eigentlichen Informationen hinter einer SessionID auf dem Server direkt gespeichert. Der Nutzer sendet dann, mit den oben aufgeführten Methoden, nur noch die Session-ID und PHP kann sich dann die Informationen wieder zuordnen und holen. Je nach PHP-Einstellung erledigt PHP unter Umständen das Anhängen der SessionID sogar automatisch, so das du dich darum nicht mehr kümmern musst.

Grüße

Marc