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