The second page should be

<?php
        session_start();
     echo { $_SESSION['foo'] . "<BR>\n");
     echo { $_SESSION['bar'] };
?>

you're missing the session_start()

You need it on every page that you plan to use session
on.  

--- John Nichel <[EMAIL PROTECTED]> wrote:
> Shaun Campbell wrote:
> > I've got a problem getting sessions to work and I
> wondered if anyone could
> > offer any advice.
> > 
> > The example I am using is to get one page to set
> variables in a session and
> > then use another page to retrieve them.  I am
> using 4.3.4RC2 and prior to
> > that 4.3..3 on Win2k with IE6 and Apache 1.3.22.
> > 
> > The code is:
> > 
> > page1.php
> > ----------
> > <?php
> >  session_start();
> > 
> >  $_SESSION['foo'] = 'Hello';
> >  $_SESSION['bar'] = 'World';
> > 
> >  ?>
> > <HTML>
> > <HEAD>
> > <TITLE>
> > </TITLE>
> > </HEAD>
> > <BODY>
> > 
> > Variables set in session - hopefully???
> > 
> > <?php
> >  echo "foo = {$_SESSION['foo']}<BR>";
> >  echo "bar = {$_SESSION['bar']}";
> > ?>
> 
> Get rid of the "foo =" and the "bar =".  when you
> use the single equals 
> sign, you're setting value....
> 
> <?php
>      echo { $_SESSION['foo'] . "<BR>\n");
>      echo { $_SESSION['bar'] };
> ?>
> 
> > <form action="page2.php" method="post">
> > <input type="submit" name="submit" value="Page 2"
> />
> > </form>
> > 
> > </BODY>
> > </HTML>
> > 
> > page2.php
> > ----------
> > <?php
> >  session_start();
> >  echo "foo = {$_SESSION['foo']}";
> >  echo "bar = {$_SESSION['bar']}";
> > ?>
> 
> Same here....
> 
> <?php
>      echo { $_SESSION['foo'] . "<BR>\n");
>      echo { $_SESSION['bar'] };
> ?>
> 
> > On page 1 I am seeing the session variables
> displayed correctly i.e. Hello
> > World and I can see a session file created in my
> temp directory with the
> > correct values in there.  However, when I display
> page 2 the variables are
> > always displayed blank and what seems to happen is
> that a new empty session
> > file is created in my temp directory.  It's as
> though the second page is not
> > related to the same session somehow.  I've also
> tried lots of other examples
> > from books and on the net and I still can't get
> sessions to work.
> > 
> > Am I doing something wrong in connecting the two
> pages although I don't
> > close the browser down at all between the two?
> > 
> > Any ideas would be greatly appreciated.
> > 
> > Thanks
> > 
> > Shaun Campbell
> 
> 
> 
> -- 
> By-Tor.com
> It's all about the Rush
> http://www.by-tor.com
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to