Re: Sessions and Opera

From: Date: Wed, 10 Apr 2002 15:31:08 +0000
Subject: Re: Sessions and Opera
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-92404@lists.php.net to get a copy of this message
Hi Some versions of opera will cache the first login page so if you submit to the same page it will still show the login dialog. The way I got around it was to add "?" to the post url .. ie action="index.php?" that fooled it to reload the page correctly. Tom At 10:22 PM 10/04/2002, Steve Fitzgerald wrote:
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


« previous php.general (#92404) next »