Variablen über mehrere Seiten hinweg verwenden - der Session-Befehl macht 's möglich!

Oberste Voraussetzung um Session-Befehle korrekt auszuführen ist, dass der Provider a) PHP und b) das speichern von Sessions auf dem Server überhaupt erlaubt. Wird der Session-Befehl unterstützt jedoch nicht das direkte speichern von Sessions bzw. Sess

Variablen über mehrere Seiten hinweg verwenden - der Session-Befehl macht 's möglich!

Oberste Voraussetzung um Session-Befehle korrekt auszuführen ist, dass der Provider a) PHP und b) das speichern von Sessions auf dem Server überhaupt erlaubt.

Wird der Session-Befehl unterstützt jedoch nicht das direkte speichern von Sessions bzw. Session-Cookies, so kann man in seinem eigenen Server-Ordner einen Ordner erstellen, in dem Sessions und / oder Session-Cookies gespeichert werden.

Falls das oben genannte Session-Problem auftritt, sollte man die folgenden PHP-Session-Befehle um einen Befehl erweitern:

<?php
session_start
();
session_register("name");
?>

entspricht dann:

<?php
session_save_path
("./save");
session_start();
session_register("name");
?>

Der Ordner der für die Sessions benutzt wird lautet hier "./save" ("./"=in diesem Ordner), dieser muss auch existieren !!!

Wir gehen jetzt mal von einem Login-Formular aus, in welchem der User seinen Namen eingeben muss. Unser Ziel ist es, dass auf jeder der folgenden Seiten der eingegebene Name aufgelistet ist !

index.php:

Das Login-Formular sieht so aus:

<form method="GET" action="main.php">
<p><input type="text" name="name" size="20"></p>
<p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>

main.php:

Folgender PHP-Code muss unbedingt am Anfang der Seite eingefügt werden:

<?php
session_save_path
("./save");
session_start();
session_register("name");
?>

Um sich den eingegebenen Namen ausgeben zu lassen, fügen wir noch folgenden HTML- / PHP-Code im

-Bereich ein:

<p>Im Formular wurde <b><?php echo $name ?></b> eingegeben!!</p>
<p><a href="main2.php">nächste Ebene</a></p>

Der PHP-Code <?php echo $name ?> gibt den Namen des Users aus. Das war alles noch keine große Aktion, denn das bisherige kann man auch durch normales "Formular-Handling" erreichen ! Jetzt kommt der spannendste Teil.

main2.php:

Und wieder muss der folgende PHP-Code am Anfang der Page eingefügt werden:

<?php
session_start
();
?>

Um nun sehen zu können, ob die Variable wirklich "mitgeschleift" wurde, fügen wir folgenden HTML- / PHP-Code im

-Bereich ein:

<p>PAGE2:------>Im Formular wurde <b><?php echo $name ?></b> eingegeben!!</p>
<p><a href="main3.php">Logout</a></p>

main3.php:

Und das sich Niemand in die aktuelle Session "reinhacken" kann, fügen wir folgenden PHP-Code mal wieder am Anfang der Page ein:

<?php
session_start
();
session_unregister("name");
?>

Nun wurde die aktuelle Session sozusagen gelöscht, also unzugänglich gemacht. Zum Schluss fügen wir noch folgenden HTML-Code in die Page ein:

<p>Sie sind jetzt ausgeloggt!!</p>

Kleiner Hinweis am Rande noch: Möchte man z. B. auf diese Weise ein Kundenmenü automatisieren, so sollte man nicht vergessen auch auf den Seiten die nicht auf die Variable zugreifen den PHP-Code:

<?php
session_start
();
?>

einzubauen, denn sonst wird die Variable nicht weiter transportiert !!

Ratings

There are no comments available yet.

Here you can write a comment


Please enter at least 10 characters.
Loading... Please wait.
* Pflichtangabe

Related topics

plotting masters - a professional guide - Teil I

Grafische Interpolation und Bestapproximation von numerischen Wertepaaren: Wir wollen Punkte auf einer Zeichenebene über verschiedene Verfahren miteinander verbinden. ...

EVAMasters

Autor : EVAMasters
Category: PHP-Tutorials

Joomla! Starterhilfe

Dieses Tutorial begleitet Sie bei dem Einstieg in die Welt von dem CMS Joomla!. ...

werninator

Autor : werninator
Category: mySQL-Tutorials

IP-Sperre

IP-Sperre mit PHP und MySQL Oder wie man einen User für eine gewisse Zeit aussperrt. ...

webmaster1@

Autor : webmaster1@
Category: PHP-Tutorials

Hier ein kleines allgemeines Tutorial zu PHP

Die Einleitung ist in folgende Themen aufgeteilt: -Einleitung -Variablen -Parameterübergabe -Funktionen -Schleifen -IF-Abfragen Am besten Sie schauen sie sich der Reihenfolge nach an. ...

demiangrandt@

Autor : demiangrandt@
Category: PHP-Tutorials

Gästebuch mit Datenbankanbindung

Dieses Tutorial beschreibt ausführlich wie ein Gästebuch in PHP und mySQL programmiert wird. ...

andy@

Autor : andy@
Category: PHP-Tutorials

plotting masters - a professional guide - Teil II

Grafische Interpolation und Bestapproximation von numerischen Wertepaaren: Wir wollen Punkte auf einer Zeichenebene über verschiedene Verfahren miteinander verbinden. ...

EVAMasters

Autor : EVAMasters
Category: PHP-Tutorials

Tutorials zu Facebook Anwendungen mit PHP

In mehreren Tutorials wird der Zugriff auf Facebook Daten mittels Graph API, FQL und REST API erklärt. Alle Codebeispiele liegen zum Ausprobieren in einem SVN, bzw. github Repository bereit. ...

abouttheweb

Autor : abouttheweb
Category: PHP-Tutorials

Wie schreibt man ein Forum mit PHP und Mysql

Wie schreibt man ein Forum mit PHP und Mysql

Wie erstellt man ein kleines Forum mit PHP und MYSQL? Dieses Tutorials zeigt wie es geht ...

Moqui

Autor : Moqui
Category: PHP-Tutorials

Publish a tutorial

Share your knowledge with other developers worldwide

Share your knowledge with other developers worldwide

You are a professional in your field and want to share your knowledge, then sign up now and share it with our PHP community

learn more

Publish a tutorial