Hallo Forumsbewohner ;)
Also, ich versuche gerade, etwas PHP zu lernen. Nur komme ich bei Sessions nicht weiter. Ich habe also eine Datei, die ich in jedes script via include("common.php") einfüge. In dieser Datei starte ich die Session mit
session_name("meinesession");
session_start("meinesession");
So weit, so gut. Ich bekomme auch (wie erwartet) eine Session ID, die auch, wie es sein sollte, über die URL oder Cookies weitergegeben wird.
echo('<p>SID: '.(session_id()).'</p>'); // <-- KLAPPT!
Nur, wenn ich jetzt einen Wert setze, den ich auf der nächsten Seite wieder sehen will, dann geht irgentetwas schief:
$_SESSION['bla'] = "hallölie!";
Nun klicke ich auf einen Link, gehe zur nächsten Seite, in der dann steht:
echo('<p>BLA: '.($_SESSION['bla']).'</p>');
Und die Variable ist leer! Lustigerweise ist aber in session_id() immer noch die gleiche ID drin. Diese wird also korrekt weitergegeben. Es klappt nicht, weil das session-file auf dem Server leer bleibt!
Warum aber? Kann mir da irgentwer nen Tipp geben? Permissions sind alle OK, ich bin auf WinXP (und wie jeder gut Windowsler natürlich als Admin *g*). Das Session-file wird zwar angelegt, aber es werden keine Werte hineingeschrieben.
Danke schonmal für die Hilfe! (Für alle RTFM-Rufer: Ja, ich habe http://de3.php.net/manual/en/ref.session.php gelesen, danke im Vorraus für den Hinweis!)
Karliii