On Mon, May 03, 2004 at 06:55:25AM +0200, Richard Harb wrote: > If the sample of code is the whole page... where do you actually start > your session?
I am using session.auto_start, which starts it for me. I added a session_start while testing and it made no difference. > session_is_registered(): mabe I'm reading the documentation wrong, but > I interpret this function as checking whether there is the global var > (in this case $stage) ... and since register_globals is off there > shouldn't be such a var automatically any more. > In the user comments there's a good example of how to handle sessions. > > http://www.php.net/session_is_registered#26464 OK, replaced it with the following, no change in behaviour. I still get a new sessionID every time I hit Submit. <? if (!isset($_SESSION["stage"])) { $_SESSION["stage"] = 0; $_POST['field'] = ""; session_register("stage"); } ?> <html> <head><title>PHP Test page</title></head> <body> <? echo "Stage:"; echo $_SESSION["stage"]; echo " SessionID: "; echo session_id(); $_SESSION["stage"] = 1; ?> <form method=post action="xxx.php"> <input type=text maxlength=7 size=7 name=field value="<?echo $_POST['field']?>"> <input type=submit value="Submit"> </form> <? echo "Stage:"; echo $_SESSION["stage"]; ?> </body> </html> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php