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

Reply via email to