HTTP Auth

From: Date: Wed, 09 May 2001 05:52:13 +0000
Subject: HTTP Auth
Groups: php.general 
Request: Send a blank email to php-general+get-52030@lists.php.net to get a copy of this message
Im having a problem with Authentication uisng $PHP_AUTH_USER and $PHP_AUTH_PASSWORD works fine connecting via netscape but automatically set to false when using IE 5. Apache server , PHP installed as a module on a freebie server. Code below: <?php // Assume user is not authenticated if (isset($PHP_AUTH_USER) && isset($PHP_AUTH_PW)) { // Connect to database $conn = pg_pconnect ("dbname=".$db.$login); // Select database on MySQL server // Formulate the query $sql = "SELECT * FROM ".$table2." WHERE username = '$PHP_AUTH_USER' AND password = '$PHP_AUTH_PW' and valid ='y'"; // Execute the query and put results in $result $result = pg_Exec ( $sql ); // Get number of rows in $result. $num = pg_numrows( $result ); if ( $num != 0 ) { // A matching row was found - the user is authenticated. $auth = true; } } if ( ! $auth ) { header("WWW-Authentucate: Basic realm=\"Private\"\\n"); Header ("Status: 401 Unauthorized\n"); header("HTTP/1.0 401 Unauthorized\n"); echo 'Authorization Required.<br>'; echo 'Please go to <a href=./index,php?pg=REGISTER>Registration</a> page to Get a logon, It is Free.'; echo "<br><b>???????".$PHP_AUTH_USER."<br>???????".$PHP_AUTH_PW."</b>"; exit; } else { } pg_close($conn); ?>

« previous php.general (#52030) next »