$_sessions

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

    $_sessions

    how do you save multiple variables in a multiple page form to $_SESSION
    in order to retrieve them later...?

  • jOrdi3.tar.gz@gmail.com

    #2
    Re: $_sessions

    Quinonez,

    I assume you are asking how to set and use sessions. In order to use
    sessions you must put the following at the very top of every page.

    <?php session_start() ; ?>

    Once you have done that you can use sessions on the page. Now to set a
    session you do the following

    $_SESSION['name']="John";

    This will set the session named, "name" with the value of "John." Then
    you could echo it back out like so.

    echo $_SESSION['name'];

    and it would print out the word, 'John.' I hope this is what you
    wanted. :)

    Comment

    • jOrdi3.tar.gz@gmail.com

      #3
      Re: $_sessions

      If you need further help check out this page on Sessions. ->


      Comment

      • jOrdi3.tar.gz@gmail.com

        #4
        Re: $_sessions

        Quinonez,

        I assume you are asking how to set and use sessions. In order to use
        sessions you must put the following at the very top of every page.

        <?php session_start() ; ?>

        Once you have done that you can use sessions on the page. Now to set a
        session you do the following

        $_SESSION['name']="John";

        This will set the session named, "name" with the value of "John." Then
        you could echo it back out like so.

        echo $_SESSION['name'];

        and it would print out the word, 'John.' I hope this is what you
        wanted. :)

        Comment

        • Quinonez

          #5
          Re: $_sessions

          it does,
          another question though is i have a form w. multiple variables its
          actually a multiple page form and what i was wondering is if there is
          away other than just setting up a $_SESSION['variablename'] for each
          variable is there a way to have it save itself so that i can call at
          the end of the form

          Comment

          • Quinonez

            #6
            Re: $_sessions

            yea but i have a lot of variables in a multiple page form do i have to
            set it up like that for every variable or can it be automated and then
            called at the end?

            Comment

            • jOrdi3.tar.gz@gmail.com

              #7
              Re: $_sessions

              I guess you could do something like the following. On your html page
              with all of the forms you could make the name attribute to a number
              starting from 0 and going up. Here is an example of what I mean.

              --------------[ HTML File ] -----------------------------
              <!----Messy HTML Code. Example only.--->
              <html>
              <head><title>Te st Page</title></head>
              <body>
              <b>Enter your name: </b><input type="text" name="0">
              <b>Enter your phone: </b><input type="text" name="1">
              <form action="file.ph p" method="post">
              <input type="submit" value="Submit"> </form>
              </body></html>

              ---------------------------------------------------------------------

              ---------------[File.php]--------------------------------------------

              <?php

              session_start() ;

              for($m=0;$m<2;$ m++)
              {
              $_SESSION['$m']=$_POST['$m'];
              }

              ?>

              ----------------------------------------------------------

              The above code should work. If it dosen't then it's because $m dosen't
              need to be in the '. This code is only to give you an example of what I
              mean. :)

              Comment

              • Pedro Graca

                #8
                Re: $_sessions

                Quinonez wrote:[color=blue]
                > yea but i have a lot of variables in a multiple page form do i have to
                > set it up like that for every variable or can it be automated and then
                > called at the end?[/color]


                ==== page1.php
                $_SESSION['page1'] = $_POST;

                ==== page2.php
                $_SESSION['page2'] = $_POST;
                echo $_SESSION['page1']['name'];

                --
                Mail to my "From:" address is readable by all at http://www.dodgeit.com/
                == ** ## !! ------------------------------------------------ !! ## ** ==
                TEXT-ONLY mail to the whole "Reply-To:" address ("My Name" <my@address>)
                may bypass my spam filter. If it does, I may reply from another address!

                Comment

                • Quinonez

                  #9
                  Re: $_sessions

                  "==== page2.php
                  $_SESSION['page2'] = $_POST;
                  echo $_SESSION['page1']['name'];"

                  what am i supposed to put in where it says ['name']? where do i get
                  that from?

                  thank for all your help.. i love the groups!

                  Comment

                  • Pedro Graca

                    #10
                    Re: $_sessions

                    Quinonez wrote:[color=blue]
                    > "==== page2.php
                    > $_SESSION['page2'] = $_POST;
                    > echo $_SESSION['page1']['name'];"
                    >
                    > what am i supposed to put in where it says ['name']? where do i get
                    > that from?[/color]

                    Try

                    ==== page2.php
                    echo '<pre>'; print_r($_SESSI ON['page1']); echo '</pre>';

                    --
                    Mail to my "From:" address is readable by all at http://www.dodgeit.com/
                    == ** ## !! ------------------------------------------------ !! ## ** ==
                    TEXT-ONLY mail to the whole "Reply-To:" address ("My Name" <my@address>)
                    may bypass my spam filter. If it does, I may reply from another address!

                    Comment

                    • Marc Cooper

                      #11
                      Re: $_sessions

                      Pedro Graca said...[color=blue]
                      > Quinonez wrote:[color=green]
                      > > "==== page2.php
                      > > $_SESSION['page2'] = $_POST;
                      > > echo $_SESSION['page1']['name'];"
                      > >
                      > > what am i supposed to put in where it says ['name']? where do i get
                      > > that from?[/color]
                      >
                      > Try
                      >
                      > ==== page2.php
                      > echo '<pre>'; print_r($_SESSI ON['page1']); echo '</pre>';[/color]

                      Also, consider using an object.

                      --
                      Best,
                      Marc


                      'SX Unleashed' is on the way.

                      Comment

                      Working...