Nicole: Session Problem bei PHP Version 4.3.4 ?

Hallo erst mal ;-)
Ich finde beim folgenden Problem keinen Fehler im Script,
deshalb frage ich ob jemand diesen (vielleicht)Fehler
von PHP auch hat.

Ich eröffne eine Session auf Seite 1, dann linke
ich zu Seite 2. (Session id (SID)) wird über Url übergeben.

Auf Seite 1 speichere ich schon mal wert Nr. 1
$_SESSION["wert1"] = "katze";

In der Übergabe kommt ein neuer Wert (wert2) hinzu, so
dass der Link in etwa so aussieht:

http://xyxy.de/index.php?wert2=hund&sid=12345678

Seite2: (in diesem Beispiel register_globals=on)

ini_set("session.use_cookies","0");
ini_set("session.name","sid");
session_start();

echo $wert2  // Ausgabe erscheint "hund". Soweit klappts also.

$_SESSION["ses_wert2"]= $wert2;

// Jetzt die Prüfung:
print_r($_SESSION); die("EOF");

// Ausgabe zum testen:
/*
Array
(
    [ses_wert1] => katze
    [ses_wert2] =>
)
*/

// var wert2 ist also nicht vorhanden, obwohl
// ichs als $wert2 ausgeben kann.

------------------------------------
Wenn ich $wert2 allerdings nicht in Url übergebe, sondern
direkt deklariere, dann ist es auch in der Session.

// Beispiel 2
$wert2="hund";

$_SESSION["ses_wert2"]= $wert2;

// Jetzt die Prüfung:
print_r($_SESSION); die("EOF");

// Ausgabe zum testen:
/*
Array
(
    [ses_wert1] => katze
    [ses_wert2] => hund
)
*/

------------------------------------------------------
Getestet habe ich das natürlich auch mit $GLOBALS["wert2"] usw.

Mache ich jetzt etwas falsch oder wie kann das sein ?

Gruss Nikki

  1. Ups, sorry Leute.
    Das Problem war doch bei mir, habe im Script noch eine
    Header("LOCATION:xyxyxy.php"); entdeckt.

    Da geht die Varaiable natürlich verloren.
    Aber wie so oft da brütet man stundenlang über
    ein Problem und kaum postet man es irgendwo, dann
    ist die Lösung auf einmal sonnenklar ;-)

    Gruss Nikki