ID:               20714
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Bogus
 Bug Type:         *General Issues
 Operating System: Windows 98
 PHP Version:      4.2.3
 New Comment:

Sorry, but your problem does not imply a bug in PHP itself.  For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system is not the
appropriate forum for asking support questions. 

Thank you for your interest in PHP.


Previous Comments:
------------------------------------------------------------------------

[2002-11-29 03:21:22] [EMAIL PROTECTED]

Hi,
i have written a small .php file which has two input boxes and an
submit button. On the click of the submit button i am calling the same
php page again. The form action attribute has been set accordingly and
method has been set to "POST". when i open the page for the first time
i get an error saying

"Undefined index: txtUserName in C:\Inetpub\wwwroot\dataauth.php on
line 16"

But after the page is submitted the error does not come and i can see
the value which i had entered as specified by the echo command.

The code is as follows:

<html>
<body>
<form action="DataAuth.php" method="POST">
<table cellspacing=1 cellpadding=1>
<tr>
        <td>User Name</td><td><input type="text" name="txtUserName"></td>
</tr>
<tr>
        <td>Password</td><td><input type="text" name="txtPassword"></td>
</tr>
<tr><td>&nbsp;</td></tr>
<tr>
        <td><input type="submit"></td>
</tr>
</table>
<?php echo $_POST["txtUserName"]; ?>
<?php echo $_POST["txtPassword"]; ?>

<?php 

$auth = false; // Assume user is not authenticated 
if (isset($PHP_AUTH_USER ) && isset($PHP_AUTH_PW)) 
{ 
        $dbc = new COM("ADODB.Connection");
        $dbc->Provider = "Microsoft.JET.OLEDB.4.0";
        $dbc->Open("C:\Afrea Final\Data\RegAfrea.mdb");
        $rs = $dbc->Execute("select Title,surname,Firstname from Registration
where surname='$PHP_AUTH_USER' AND firstname='$PHP_AUTH_PW'");
        if ($rs->Recordcount==0)
        {
                $auth = false;
        }
        else
        {
                $auth = true;   
        }
        $rs->Close();

} 

if ( ! $auth ) { 

    header( 'WWW-Authenticate: Basic realm="Private"' ); 
    header( 'HTTP/1.0 401 Unauthorized' ); 
    echo 'Authorization Required.'; 
    exit; 

} else { 

    echo '<P>You are authorized!</P>'; 
} 

?> 
</form>
</body>
</html>


Can i know the reason why and how can i prevent this error from coming
when the page is displayed for the first time.

Thanks
Manu


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=20714&edit=1

Reply via email to