While testing a login page with different browsers I noticed that Opera (vers5.02) didn't allow me access to the site despite using the correct input, so I wrote the following pages to test Opera's performance. It seems that Opera doesn't
pass registered variables to the new page. IE & NS both print the output as expected, but in Opera all variables are empty. Has anyone got any thoughts/solutions/experiences? regards Steve -------------------------------------------------- ## login page <?php $password = "letmein"; if (isset($input)){ if ($input == $password){ $auth = 1; session_start(); session_register(enter,input,password,auth); header("Location: 2.php"); exit; } } ?> <body> <form action=<?php echo "$PHP_SELF" ?> method="POST"> Enter password: <input type="text" name="input"> <br><input type="submit"> </form> <?php print "The value of \$enter is \"$enter\"<br>"; print "The value of \$input is \"$input\"<br>"; print "The value of \$password is \"$password\"<br>"; print "The value of \$auth is \"$auth\"<br>"; ?> -------------------------------------------------------------- ## 2.php <?php session_start(); print "The value of \$enter is \"$enter\"<br>"; // empty print "The value of \$input is \"$input\"<br>"; // should print 'letmein' print "The value of \$password is \"$password\"<br>"; // should print 'letmein' print "The value of \$auth is \"$auth\"<br>"; // should print '1' ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php