Warum geht die PHP authentifizierung mit dem PHP für Windows und IIS nicht.
Weiss das es mit dem CGI-PHP nicht klapt, aber warum klapt es mit dem php4isapi Dings auch nicht!!
zB PHP-Code:
<?php
function authenticate() {
Header( "WWW-Authenticate: Basic realm=\"Test Authentication Systeem\"");
Header( "HTTP/1.0 401 Unauthorized");
echo "Je moet een geldige login en wachtwoord opgeven om bij ".
"deze pagina te komen\n";
exit;
}
if(!isset($PHP_AUTH_USER) || ($EerderGezien == 1 && !strcmp($VorigeNaam, $PHP_AUTH_USER)) ) {
authenticate();
}
else {
echo "Welcome: $PHP_AUTH_USER<BR>";
echo "Old: $VorigeNaam";
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=POST>\n";
echo "<INPUT TYPE=HIDDEN NAME=\"EerderGezien\" VALUE=\"1\">\n";
echo "<INPUT TYPE=HIDDEN NAME=\"VorigeNaam\" VALUE=\"$PHP_AUTH_USER\">\n";
echo "<INPUT TYPE=Submit VALUE=\"Opnieuw inloggen\">\n";
echo "</FORM>\n";
}
?>
AJA, ich gebe das richtige ein !!
Weiss das es mit dem CGI-PHP nicht klapt, aber warum klapt es mit dem php4isapi Dings auch nicht!!
zB PHP-Code:
<?php
function authenticate() {
Header( "WWW-Authenticate: Basic realm=\"Test Authentication Systeem\"");
Header( "HTTP/1.0 401 Unauthorized");
echo "Je moet een geldige login en wachtwoord opgeven om bij ".
"deze pagina te komen\n";
exit;
}
if(!isset($PHP_AUTH_USER) || ($EerderGezien == 1 && !strcmp($VorigeNaam, $PHP_AUTH_USER)) ) {
authenticate();
}
else {
echo "Welcome: $PHP_AUTH_USER<BR>";
echo "Old: $VorigeNaam";
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=POST>\n";
echo "<INPUT TYPE=HIDDEN NAME=\"EerderGezien\" VALUE=\"1\">\n";
echo "<INPUT TYPE=HIDDEN NAME=\"VorigeNaam\" VALUE=\"$PHP_AUTH_USER\">\n";
echo "<INPUT TYPE=Submit VALUE=\"Opnieuw inloggen\">\n";
echo "</FORM>\n";
}
?>
AJA, ich gebe das richtige ein !!