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


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to