PHP-Sessions
Sessions aus Jochen Stärks PHP-Tutorial
Aufgabe
Anhand einer kleinen Test-Umgebung und den Informationen aus obigem Link sollen Grundlagen
der Session-Behandlung erarbeitet werden.
In einer Datei
s1.php soll der Inhalt eines Formularfeldes
eingabe einer
zweiten Datei
s2.php übergeben werden. Dieser Inhalt soll aus dem
$_POST-Array
in eine Variable
$eingabe und in die Session-Variable
$_SESSION['eingabe']
übergeben werden. Nach Aufruf der ersten Datei s1.php soll das Formularfeld mit dem Inhalt
der Session-Variablen vorausgefüllt werden.
Stichwörter: Session-Start, Session-Id
Lösungsvorschlag für s1.php
<?php session_start(); ?>
<html>
<head>
<title></title>
<meta name="author" content="mk">
</head>
<body >
<h3>Hier ist Session-Test 1.php</h3>
<form name="f1" action="s2.php?<?=SID?>" method="POST">
Eingabe <input type="text" name="eingabe"
value="<?php if (isset($_SESSION['eingabe'])) echo $_SESSION['eingabe']; ?>"></input>
<input type="submit" value="abschicken"></input>
</form>
<br>
</body>
</html>
|
s1.php
Lösungsvorschlag für s2.php
<?php session_start(); ?>
<html>
<head>
<title></title>
<meta name="author" content="mk">
</head>
<body >
<h3>Hier ist Session-Test 2.php</h3>
<?php
$eingabe = $_POST['eingabe'];
$_SESSION['eingabe'] = $eingabe;
echo $eingabe;
?>
<br>
<a href="s1.php?<?=SID?>">zurück zu s1.php</a>
</body>
</html>
|