PHP5 und SESSIONS problem!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP5 und SESSIONS problem!

    folgende 2 dateien:

    test1.php5
    <?
    session_start();
    $_SESSION['font_size'] = 14;
    echo '<a href="test2.php5">test</a>';
    ?>

    test2.php5
    <?
    session_start();
    echo $font_size;
    ?>

    funktioniert nicht!
    der initialwert '14' wird auf der zweite seite nicht angezeigt obwohl
    die varible "font_size" da noch registriert ist!

    kann mir da jemand helfen?

    ps:
    mit der endung .php funktioniert es jedoch nicht mit .php5!

  • #2
    ok hat sich erledigt.
    register_globals = On

    Kommentar


    • #3
      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      register_globals=Off und echo $_SESSION['font_size'];
      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

      Kommentar


      • #4
        geht leider nicht!

        Kommentar


        • #5
          ne - wie Du schreibst hängt es ja an der Endung php5.
          Kann wohl in der Server-Config eingestellt werden,
          vielleicht weiß hier jemand wie das geht.

          Kommentar


          • #6
            Original geschrieben von brainwave8
            geht leider nicht!
            Warum kannst du nicht $_SESSION['font_size'] nehmen?
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              Benenne die Datei erstmal testweise um, bevor du an der Serverconfig fummelst!

              Kommentar


              • #8
                Hallo
                - er schreibt doch, daß es mit der Endung php funktioniert...

                Kommentar


                • #9
                  Oh, hab ich überlesen. Dann laufen wahrscheinlich zwei PHP-Versionen mit unterschiedlichen Konfigurationen.
                  Eine .htaccess mit
                  php_value register_globals off
                  im Verzeichnis sollte aber genügen, um das auszugleichen.

                  Kommentar


                  • #10
                    mit geht nicht habe ich echo $_SESSION['font_size']; gemeint!
                    funktioniert nicht...

                    also ist die einzigste lösung register_globals = On ???

                    Kommentar


                    • #11
                      Wieso soll denn das nicht gehen? Einzige mögliche Erklärung wäre ein eigener, und zwar ein "vergeßlicher" Sessionhandler.

                      Was stehen in beiden php.ini für session_*-Werte?
                      Was gibt dir var_dump($_SESSION); am Ende beider Scripte aus?


                      PS: register_globals = on ist niemals eine Lösung, sondern nur eine Adaption an Programmierfehler, die sofort weitere Probleme schafft!

                      Kommentar

                      Lädt...
                      X