Daten einer Session speichern

Beispiel: Daten speichern

In einem Formular werden Daten eingegeben. Im auswertenden Programm werden diese Daten an bestimmte Variablen übergeben, die durch Starten einer Session an andere Seiten übergeben werden können.

session_formular.html

<htlml><body>
Bitte geben Sie Ihre Adresse ein:
<form action = "session.php" method = "post">
  <p><input size="20" name="name"> Vorname und Nachname</p>
  <p><input size="20" name="strasse"> Strasse</p>
  <p><input size="20" name="ort"> PLZ und Ort</p>
  <input type="submit" value="Senden">
  <input type="reset">
</form></body></html>

session.php

<?php
session_start();
echo "<br>Die Session-ID lautet: ".session_id()."<br>";
$_SESSION["name"]= $_POST["name"];
$_SESSION["strasse"]= $_POST["strasse"];
$_SESSION["ort"]= $_POST["ort"];
?>

Session-Variablen können vom Client nicht manipuliert werden. Nachdem sie erzeugt und gespeichert wurden, existieren sie nur auf der Festplatte des Servers und können somit nur vom Skrept gelesen werden. PHP liest diese Textdatei am Anfang einer jeden session ein und speichert die gegebenenfalls geänderten oder neu hinzugekommenen Session-Daten am Ende der Session wieder ab.

Name|Datentyp:Zeichenlänge:Variablen-Inhalt;