Session, ganz simple!

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Session, ganz simple!

    hallo forum,

    ich habe eine kleine frage. wie genau läuft das mit den sessions?
    ich habe das so verstanden, das man in session (über url und/oder cookie)
    weitergeben kann. aber wie?

    es würde mir reichen, wenn mir jmd erklärt, wie man zB aus einem
    simplen forumular daten überträgt. einfach nur nen namen, den rest
    würde ich dann ja elber schaffen. mir fehlt nur der anfang!

    Also: Ich habe ein Fomular mit einem Feld und meinet wegen noch
    eine Variabel $wert = kram - wie kriege ich jetzt die beiden werte von
    dieser seite auf die nächste (aber mit session) ?
    Design & Coding with a breeze of madness at xjonx

  • #2
    http://tut.php-q.net/sessions.html
    www.php.net/session

    Kommentar


    • #3
      ich weiß ich ... ich bin der letzte der nicht lieber sucht als zu fragen.
      aber daraus werde ich nicht schlau "genug" ----
      Design & Coding with a breeze of madness at xjonx

      Kommentar


      • #4
        verständlicher als bei php-q.net kriegst du es wohl nirgendwo.
        beispiele gibt es auch im manual.
        also - geduld und google.

        Kommentar


        • #5
          aber wie zb bekomme ich hier die variabel übertragem?
          die datei heißt: eingabe.php

          PHP-Code:
          echo '
          <form name="form1" method="post" action="ausgabe.php">
            <input name="wert" type="text" id="wert">
          </form>

          Design & Coding with a breeze of madness at xjonx

          Kommentar


          • #6
            welche variable?

            Kommentar


            • #7
              ausgabe.php mit "session_start();"-Funktion beginnen und dann $_SESSION["wert"] mit $_POST["wert"] füllen und in den nächsten Aufrufen des Scripts ist das Feld $_SESSION["wert"] gefüllt.

              Kommentar


              • #8
                also für eingabe.php

                PHP-Code:
                <? 
                $_SESSION["name"] = 'kram' ; // eben ganz vergessen

                echo '<form name="form1" method="post" action="ausgabe.php">' ;
                echo '<input name="name" type="text" id="wert">' ;
                echo '</form>' ;
                ?>
                und dann die ausgabe.php

                PHP-Code:
                <?
                session_start();
                $_SESSION["wert"] = $_POST["wert"] ;

                echo $_SESSION["wert"] ;
                echo $_SESSION["name"] ;
                ?>
                so in etwa? bleibt denn der inhalt von $_SESSION['name'] ; solange erhalten wie
                die Session ID bzw bis ich den Wert ändere?
                Design & Coding with a breeze of madness at xjonx

                Kommentar


                • #9
                  Original geschrieben von xJonx
                  also für eingabe.php

                  PHP-Code:
                  <? 
                  session_start();   // nicht vergessen
                  $_SESSION["name"] = 'kram' ; // eben ganz vergessen

                  echo '<form name="form1" method="post" action="ausgabe.php">' ;
                  echo '<input name="name" type="text" id="wert">' ;  // was soll id="wert" bewirken ?
                  echo '</form>' ;
                  ?>
                  und dann die ausgabe.php

                  PHP-Code:
                  <?
                  session_start();
                  $_SESSION["wert"] = $_POST["wert"] ;

                  echo $_SESSION["wert"] ;
                  echo $_SESSION["name"] ;
                  ?>
                  so in etwa? bleibt denn der inhalt von $_SESSION['name'] ; solange erhalten wie
                  die Session ID bzw bis ich den Wert ändere?

                  Kommentar


                  • #10
                    PHP-Code:
                    <? 
                    session_start();   // nicht vergessen - OK
                    $_SESSION["wert"] = 'kram' ; // eben ganz vergessen - Hatte ich oben erwähnt

                    echo '<form name="form1" method="post" action="ausgabe.php">' ;
                    echo '<input name="name" type="text" id="wert">' ;  // was soll id="wert" bewirken ? - War keine Absicht... Hab mich eh vertippt...
                    echo '</form>' ;
                    ?>

                    <?
                    session_start();
                    $_SESSION["wert"] = $_POST["wert"] ;

                    echo $_SESSION["wert"] ;
                    echo $_SESSION["name"] ;
                    ?>
                    und was ist jetzt mit der haltbarkeit?
                    Design & Coding with a breeze of madness at xjonx

                    Kommentar


                    • #11
                      Original geschrieben von xJonx
                      und was ist jetzt mit der haltbarkeit?
                      Das kann man glaube ich in der php.ini festlegen...
                      Aber die Session wird spätestens dann gelöscht, wenn das Browserfenster geschlossen wird...


                      Gruß
                      icecream
                      icedcream.de Webdesign Regensburg

                      Kommentar


                      • #12
                        Aber die Session wird spätestens dann gelöscht, wenn das Browserfenster geschlossen wird...
                        das stimmt aber i.a. so nicht.

                        Kommentar


                        • #13
                          also bleibt der wert erstmal so erhalten?
                          und wie sieht es mit folgendem aus, ich
                          bin der meinung irgendwas davon gelesen
                          zu haben, das man die $_SESSION auch,
                          ich sag mal, mehr array mäßig aufbauen
                          kann. Inwiefern und bringt das was?
                          Design & Coding with a breeze of madness at xjonx

                          Kommentar


                          • #14
                            $_SESSION ist ein Array und da kannst Du je nach Anwendung beliebig viele Dimensionen nutzen. Was das bringt, hängt von Deiner Anwendung ab.

                            Kommentar


                            • #15
                              ah ok... allerdings meinte ich auch die schreibweise des füllens...
                              Design & Coding with a breeze of madness at xjonx

                              Kommentar

                              Lädt...
                              X