Session, ganz simple!

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


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

      Comment


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

        Comment


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

          Comment


          • #6
            welche variable?

            Comment


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

              Comment


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

                Comment


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

                  Comment


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

                    Comment


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

                      Comment


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

                        Comment


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

                          Comment


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

                            Comment


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

                              Comment

                              Working...
                              X