session_register -> Werte werden auf Server nicht gespeichert

pxlArtizzt

Erfahrenes Mitglied
Hallo Leute,

Also ich hab folgendes Problem: ein Array soll mittels session_register gespeichert werden. Die daten werden (natürlich) später noch weiterverarbeitet.
Lokal bei mir zuhause funktioniert auch alles ganz prima, nur auf dem Webserver werden die Daten nicht gespeichert.

PHP:
session_start();
[....]
session_register("daten");
[....]

Die Variable wird nachher mit $daten["key"] aufgerufen.... könnte da der Fehler liegen?

Mehr Session-Code hab ich nicht =( hab ich was wichtiges vergessen? Was muss ich beim Einsatz von Sessions zusätzlich beachten?

Danke im Voraus! :)

PS: Leider brachte mir diesmal die Suche keinen Erfolg, mein Fall war dort leider nicht vertreten, oder ich hab nicht gründlich genug gesucht =(
 
Zuletzt bearbeitet:
Benutz lieber das Superglobale Array _SESSION, das geht dann auch besser mit register_globals=off zusammen:
PHP:
$_SESSION["daten"] = "gewünschter wert";
Wenns nicht klappt, kann es sein, dass der Besucher Cookies verbietet, in dem Fall musst du die Sessionid folgendermasen per Get übergeben:
PHP:
<a href="ziel.php?<?=session_name()?>=<?=session_id()?>">
Klick</a>
und so per Post:
PHP:
<input type="hidden" name="<?=session_name()?>"
 value="<?=session_id()?>">

Auslesen kannst du die Variable dann so:
PHP:
echo $_SESSION["daten"];
 
Zurück