echo session data !?

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

  • echo session data !?

    Hi Leute! Hab ein kleines Problem mit nem Login-script!

    Irgendwie werden Daten nicht an die Session übergeben und ich kann sie daher auch nicht auswerfen!

    Zur erläuterung hab ich ein kleines script geschrieben!
    Testurl: http://web4.kilo062.server4you.de/test/test1.php

    PHP-Code:
    <?php
    session_start
    ();

    echo 
    "trage nun ABC & DEF in die Session ein!";

    $_SESSION['data1'] = "ABC";
    $_SESSION['data2'] = "DEF";

    echo 
    "<a href='test2.php'>...fortfahren!</a>";

    ?>
    fortfahren leitet nun zur Seite 2 weiter...

    PHP-Code:
    <?php

    if(!isset($_SESSION['data1'])) {
    echo 
    $_SESSION['data1']."<br>";
    echo 
    $_SESSION['data2']."<br><br>";

    }
    session_destroy();
    echo 
    "Session autom zerstört"
    ?>
    Jmd ne Ahnung was da los ist? Danke für eure Hilfe!
    WHILE (!$asleep) { $sheep++; }

  • #2
    wenn du nicht überall eine session startest, sind die daten auch weg. so einfach ist das.
    Kissolino.com

    Kommentar


    • #3
      öhm; d.h. die session läuft nur so lange wie ich auf der ersten seite (in dem fall test1.php) bin!?

      Kannste mir die 2 scripts mal berichtigen und posten? *liebschau*
      Zuletzt geändert von nichtsooft; 02.05.2006, 23:24.
      WHILE (!$asleep) { $sheep++; }

      Kommentar


      • #4
        Problem gelöst!

        Wen's interessiert...:

        session_start(); muss in jeder Datei ausgeführt werden, die aud Inhlalte einer Session zugreifen will!

        Anders als ich angenommen hatte, startet PHP dann nicht ne neue session, sondern prüft nach ob bereits eine läuft. Ist das der Fall, kann man auch die Daten auslesen!

        Ergo muss die 2. Seite so aussehen:
        PHP-Code:
        <?php
        session_start
        ();

        echo 
        $_SESSION['data1']."<br>";
        echo 
        $_SESSION['data2']."<br><br>";



        echo 
        "BIG THX an Wurzel!"
        ?>
        WHILE (!$asleep) { $sheep++; }

        Kommentar

        Lädt...
        X