Sessions...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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ß.

    Comment


    • #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.

      Comment


      • #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

        Comment


        • #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.

          Comment


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

            Comment


            • #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

              Comment


              • #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.

                Comment


                • #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
                  Last edited by Echodyne; 03-11-2002, 18:06.
                  getchooSTAT - Die geniale Website-Statistik
                  Demo: www.getchoo.com/demos/getchoostat-deutsch

                  Comment


                  • #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.

                    Comment


                    • #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.

                      Comment

                      Working...
                      X