Sessions...

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

  • Sessions...

    Hallo Leute!

    Ich experimentiere das erste Mal mit Sessions, aber irgendwie will das nicht funzen, obwohl ich mich quasi direkt an ein Skript aus einer PHP-Doku halte:
    PHP-Code:
    session_start();
    echo 
    session_id('PHPSESSION');
    $name "pete";

    session_register('name');
    echo 
    $name;
    echo
    '<br><a href="seite2.php?">Weiter>>></a>'
    Bis hierhin funktionierts, soweit ich das beurteilen kann gut, aber der zweite Teil (seite2.php) funktioniert überhaupt nicht:

    PHP-Code:
    session_start();
    echo 
    $name
    Mache ich einen grundsätzlichen Fehler, oder habe ich etwas übersehen?
    Die PHP-Doku hilft mir da nicht weiter, aus der habe ich das ja quasi...
    Der sessoin_save_path ist korrekt, die session wird ja immerhin gespeichert.

    capsfan
    Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

  • #2
    versuch mal seite2.htm so zuschreiben:

    PHP-Code:
    session_start();
    echo 
    $HTTP_SESSION_VARS['name']; 
    mfg Flashfactor

    Gebildet ist, wer weiß, wo er findet, was er nicht weiß.

    Kommentar


    • #3
      Das ändert nichts.

      Das Script steht übrigens online:
      http://www.sites-berlin.de/public/test
      Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

      Kommentar


      • #4
        Mach es so (auf der 2ten Seite oder egal wo Du die Session auslesen willst):

        Mit PHP 4.1 wurde eine neue Variable zum Auslesen von Sessions eingeführt: $_SESSION.


        PHP-Code:
        <?php
         session_start
        ();
         
        $name $_SESSION['name'];
         echo 
        "Name: $name";
        ?>
        Du kannst eine Session-Variable auch so setzen:

        PHP-Code:
        <?php
         session_start
        ();
         
        $_SESSION['vorname'] = "Hans";
         echo 
        "Vorname: ".$_SESSION['vorname'];
        ?>
        Gruss,
        Echodyne
        getchooSTAT - Die geniale Website-Statistik
        Demo: www.getchoo.com/demos/getchoostat-deutsch

        Kommentar


        • #5
          Geht auch nicht. Habe jetzt beide Vorschläge eingefügt, die einzige Anzeige die kommt sind die 1 und die 2 die ich zur Unterscheidung der beiden Möglichkeiten eingesetzt habe.

          Ich glaube also der Fehler liegt eher daran, dass gar nicht erst was gespeichert wird...
          Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

          Kommentar


          • #6
            has du enable transsid eingestellt, oder lässt du die id über cookies weiter leiten ?
            meine Projekte bestaunen: http://www.kleiza.de

            Kommentar


            • #7
              Test: Erstelle eine leere PHP Seite und füge nur diesen Code ein:

              PHP-Code:
              <?php
              session_start
              ();
               
              $_SESSION['testvalue'] = "1234567890";
              session_write_close();

              if (!isset(
              $_SESSION['testvalue'])) $ergebnis "Sessiontest fehlgeschlagen";
               else 
              $ergebnis "Sessiontest erfolgreich!";
               echo 
              "Ergebnis: ".$ergebnis;
              ?>
              Seite speichern, auf Server spielen und aufrufen. Jetzt müsste Dir das Ergbenis des Tests angezeigt werden.

              Wie schauts aus?

              Gruss,
              Echodyne
              getchooSTAT - Die geniale Website-Statistik
              Demo: www.getchoo.com/demos/getchoostat-deutsch

              Kommentar


              • #8
                Welches von beiden wäre die Voraussetzung zum funktionieren dieses Scripts? (Überprüfe das...)
                Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

                Kommentar


                • #9
                  Original geschrieben von capsfan
                  Welches von beiden wäre die Voraussetzung zum funktionieren dieses Scripts? (Überprüfe das...)
                  Wenn Du die Meldung "Sessiontest erfolgreich!" bekommst, funktioniert schon mal das Definieren von Sessionvariablen. Dann muss man im nächsten Schritt analysieren, warum auf einer anderen Seite diese Variablen nicht ausgelesen werden können.

                  Gruss,
                  Echodyne
                  Zuletzt geändert von Echodyne; 03.11.2002, 18:06.
                  getchooSTAT - Die geniale Website-Statistik
                  Demo: www.getchoo.com/demos/getchoostat-deutsch

                  Kommentar


                  • #10
                    session.transsid steht auf 1

                    @echo:

                    Ich probiere das später, muss jetzt erst Mal offline gehen!

                    Vielen Dank für Eure Hilfe bis hierher, melde mich dann wieder!

                    capsfan
                    Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

                    Kommentar


                    • #11
                      @echo:

                      So nun habe ich dein Script ausprobiert:
                      Es gibt "Session erfolgreich" aus.

                      http://www.sites-berlin.de/public/test/test.php

                      Sessions werden also gespeichert.
                      Coden ist der schmale Grat zwischen geistiger Herausforderung und Wahnsinn.

                      Kommentar

                      Lädt...
                      X