$_SESSION erst nach reload?

Wolfsbein

Erfahrenes Mitglied
Hallo
ich habe da ein etwas komisches Problem:
PHP:
case '2': 
            // ...
		$s_Number = $_POST['number'];
		$s_PollText = htmlentities($_POST['pollText']);
		session_register('s_Number', 's_PollText');
		drawNewPollStep2();
		break;
Wenn ich jetzt in drawNewPollStep2() schreibe:
PHP:
echo $_SESSION['s_Number'];
dann wird erst mal nichts ausgegben. Erst nach einem reload :(. Liegt das daran, dass drawNewPoll2() in einer externen Datei liegt, die vor dem Funktionsaufruf includiert wird?
 
Meiner Meinung nach ist das normal das die Session-Vars erst nach dem Reload zur Verfügung stehen, genauso wie bei POST-Vars erst das Formular abgeschickt werden muss...zumindest kenn ich das seit jeher so...denk in diesem Fall also nicht das es eine Abnormalität darstellt...

oder erzähl ich dummes Zeug, und hab bloß immer doof programmiert? Berichtigt mich :)
 
Nein anscheinend steht die Sessionvar wirklich erst nach einem Reload zur Verfügung. Mann das wenn ich vorher gewusst hätte :(.
 
Danke hat sich im Prinzip erledigt. Ich habe einfach die Variablen, die für die Session registriert wurden an die Funktion übergeben. Dann stehen sie dort zur Verfügung. Und beim reload kann ich dann per $_SESSION zugreifen.
 
Zurück