Session-Verständnis

Arndtinho

Erfahrenes Mitglied
Hallo,

ich versuche das Session-Problem zu vestehen, aber das gelingt mir nicht so richtig. Also, ich habe 3 Seiten.
Auf der 1. Seite gibt es nur ein Formular mit einem Textfeld und einem Button.
Auf der 2. Seite soll der Inhalt des Textfeldes in eine Session gepackt und an die Seite 3 weitergegeben werden. Dort wird dann der Inhalt des Textfeldes ausgegeben.

Code der 2. Seite:
<?php
$name = $_POST['name'];
$_SESSION["name"] = $name;
include('sessiontest3.php');
?>

Code der 3. Seite:
<?
php echo "$HTTP_SESSION_VARS[name]";
?>

Das session_start() ist auch auf allen drei Seiten vorhanden.
Der Inhalt des Textfeldes wird zwar dargestellt, aber trotzdem bekomme ich folgende Meldung:

"Notice: A session had already been started - ignoring session_start() in sessiontest3.php."

Ich habe nun aus Testzwecken das session_start() auf der 3. Seite entfernt und die Meldung verschwindet. Kann mir jemand erklären warum das so ist? Laut meines Wissens muss doch aber auf jeder Seite das session_start() stehen oder etwa doch nicht?

Gruß Arndtinho
 
Zurück