You lost me there...
Are you saying I don't need to access those variable in that way?
Can I simply use $variable in successive pages then?
Surely I MUST use that notation to assign values then right?, specially
to the session vars, right?

But, just out of curiosity, why does it work fine on my newer system?

Thanks

On Mon, 2002-08-12 at 21:17, Rasmus Lerdorf wrote:
> If register_globals is known to be on, why are you worrying about
> the $HTTP_* arrays?
> 
> On 12 Aug 2002, Petre Agenbag wrote:
> 
> > Hi
> > Me again
> >
> > Still having problems with forms not sending variables, and session
> > variables dissapearing.
> >
> > I have 2 systems, one older 4.0.3 PHP which is my main webserver, so all
> > scripts must comply with it...
> > And the other my development server with the latest 4.1.2
> >
> > So, I'm trying to write scripts that will happily work on both, and I
> > understand that I must use HTTP_POST_VARS and HTTP_SESSION_VARS in order
> > to comply with 4.0.3.
> >
> > register_globals and track_vars as well as trans_sid are enabled on
> > both.
> >
> > Now, take a look at the example below:
> > index.php
> >
> > <form action="page2.php" method="POST" >
> >   <input type="text" name="test"><input type="submit" name="submit">
> > </form>
> >
> >
> > page2.php
> >
> > <?php
> > session_start();
> > echo ' HTTP_POST_VARS :'.$HTTP_POST_VARS["test"].'<br>';
> > echo ' POST_VARS: '.$_POST["test"].'<br>';
> > echo ' normal test :'.$test.'<br>';
> > echo 'Session Value (only for
> > re-entry):'.$HTTP_SESSION_VARS["testing"].'<br>';
> >
> > if ($HTTP_POST_VARS["test"]) {
> > $HTTP_SESSION_VARS["testing"] = $HTTP_POST_VARS["test"];
> > }
> > echo '<a href="page3.php">Click</a>';
> > ?>
> >
> > page3.php
> >
> > <?php
> > session_start();
> > echo 'Session Variable:'.$HTTP_SESSION_VARS["testing"].'<br>';
> > echo '<a href="page4.php">Forward to test sess var further</a><br>';
> > echo '<a href="page2.php">Back to test sess var</a><br>';
> > ?>
> >
> > page4.php
> >
> > <?php
> > session_start();
> > echo 'Session Variable:'.$HTTP_SESSION_VARS["testing"].'<br>';
> > echo '<a href="page3.php">Back to page 3 to test sess var
> > further</a><br>';
> > echo '<a href="page2.php">Back to page 2 to test sess var</a><br>';
> > ?>
> >
> > This small test works 100% on my newer system, and I was under the
> > impression that I coded it to be backwards compatible with my older
> > system, BUT,
> >
> > look here: http://www.linuxhelp.co.za/session_test to see what it does
> > on my working server. The scripts are identical.
> >
> > Please can you point out my mistakes in reasoning?
> >
> > Also, I want these scripts to work regardless of cookies, so if you see
> > something that might cause problems when ppl disable cookies, plz
> > advise.
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> 


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

Reply via email to