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