Veröffentlicht 18. Mai 200223 j Wie kann ich eine Sessionvariable übergeben, wenn in der php-ini "register_globals = off" ? Wenn sie auf "on" sind funktioniert es. Nur leider unterstützt der Provider dies nicht. 1. Datei <?php session_start(); session_register("test"); $test=25; if(session_is_registered("test")) { echo "$test<br>"; echo "<a href=\"try.php?$SID\">hier</a>"; } else echo "what?<br>"; ?> [/PHP] Anmerkung: Die Variable wird korrekt in der Session gespeichert. 2. Datei [PHP] <?php echo session_id(); echo "<br>"; if (session_is_registered("test")) { echo "$test<br>"; } else { echo "what?<br>"; } ?> Anmerkung: Es wird der if-Zweig ausgeführt. Nur leider bleibt die Ausgabe leer.
18. Mai 200223 j Du kannst Session-Variablen seit Version 4.1.0 ueber $_SESSION['var'] ansprechen, also in deinem Beispiel $_SESSION['test']. $_SESSION, $_GET, $_POST, $_REQUEST, $_SERVER, ... sind auto-global, also ueberall verfügbar ohne sie extra als global zu definieren.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.