Problem mit Session

Arndtinho

Erfahrenes Mitglied
Hallo,

ich habe hier ein Problemm, was mich schon ziemlich verblüfft.
Auf einer Seite schreibe ich ein paar Sachen in eine Session-Variable:
PHP:
session_start();

$_SESSION['topic'] = $topic;
$_SESSION['email'] = $email;
Dann übergeb ich alles an mein Template:
PHP:
$det = new SmartyMain( $app_path, $app_name );
$det->assign( 'SID' , SID );
$det->display( 'details.tpl' );
In diesem Template gibt es einen Link der auf eine neue Seite verweist:
HTML:
<a href="answer.php?SID">Antworten</a>
Auf der answer.php mache ich folgendes:
PHP:
session_start();

echo $_SESSION['topic']." - ".$_SESSION['email'];
Wenn ich nun die answer.php im IE aufrufe kommt folgendes:
Code:
Notice: Undefined index: topic
Notice: Undefined index: email
Hingegegen im Firefox alles prima.
Ich dacht bis jetzt dass es nur Darstellungsprobleme mit verschiedenen Browsern gibt.
Wieso kommt im IE der Fehler und wie kann ich ihn beheben?

Gruß,
Arndtinho
 
Code:
<a href="answer.php?SID">Antworten</a>
ich gehe mal stark davon aus, dass die Konstante SID im Linkziel nicht wie gewünscht ersetzt wird.

Im FF wird die Session wohl über Cookies aufrecht erhalten...deshalb geht es da, im IE wird jedoch nicht die Session-ID übermittelt, weshalb die Sitzung verlorengeht.

Ich kenn mich mit Smarty leider nicht aus...vielleicht findet sich ja wer, der weiss, wie du den Link schreiben musst :-(
 
Zurück