Session / Array Problem

  • EDIT: Problem gelöst. Lag an register_globals, welches online an war.
    ---------------

    Schönen Tag,

    ich möchte etwas aus einer Liste auswählen lassen. Die Einträge sind einer ID zugewiesen:

    Code
    <select name="bla">
     <option value="1">Eintrag</option>
     <option value="2">noch ein Eintrag</option>
     <option value="3">Eintrag drei</option>
    </select>

    Dann wird das ganze in einer Session gespeichert:

    Code
    $_SESSION["bla"] = $_POST["bla"];

    Und Ausgegeben wir das ganze wie folgt:

    Code
    $bla = array(1 => "Eintrag", 2 => "noch ein Eintrag", 3 => "Eintrag drei");
    $blaid = $_SESSION["bla"];
    echo $bla[$blaid];

    Auf meinem Apache2 funktioniert das auch, obwohl $blaid eigentlich ein String sein müsste (wegen <option value="1">), anstatt wie erforderlich ein Integer. Online auf einem anderen Server macht das aber Probleme.
    Wenn ich mir da $blaid ausgeben lasse, erscheint Array im Browser, offline erscheint 1 (, 2 oder 3).

    Im Kern:

    Warum?