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