Hi, The following code sometimes produces output indicating that the session variables have been set, and sometimes is says that they have not been set. Unfortunately the server is not mine to configure, but if there is a problem with it, I can get in touch with the right people. Is the script properly written? Is it a server problem?
<html> <head> <title>Test stuff...</title> </head> <body> <?php session_start(); // enable session level global variables if (isset($_POST['action']) && $_POST['action'] == 'sub1' ) sub1(); else { session_unset(); // all variables start fresh here $_SESSION['test']='HERE I AM!<br>'; echo $_SESSION['test']; print_r ($_SESSION); } function sub1() { echo "sub1 routine<br>"; print_r ($_SESSION); if ( isset($_SESSION['test']) ) echo $_SESSION['test']; else echo 'variable not set<br>'; } //////////////////////////////////////////////////////////////////////////// /// ?> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <select name="sub1"> <option> sub1 </option><br> </select> <input type="hidden" name="action" value="sub1"> <input type="submit" name="submit" value="go"> </form> </body> </html> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php