Ciao ragazzi
in win 2000 ho attivato IIs e vi faccio funzionare per prova
sia l'asp che il php prima di carcare sul server le pagine.
Ho scaricato un semplice script php per la protezione delle pagine,
però non riesco a farlo funzionare. Avviando questo script
il browser mi visualizza questi messaggi di errore:
Warning: Undefined variable: PHP_AUTH_USER in c:\inetpub\wwwroot\prove\basic.php on line 3
Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\prove\basic.php:3) in c:\inetpub\wwwroot\prove\basic.php on line 6
Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\prove\basic.php:3) in c:\inetpub\wwwroot\prove\basic.php on line 7
Authorization Required.
Lo scipt al quale si riferisce è questo:
<?
// checks if you have entered a username and a password
if (!$PHP_AUTH_USER || !$PHP_AUTH_PW)
{
// if empty, send header causing dialog box to appear
header('WWW-Authenticate: Basic realm="Admin"');
header('HTTP/1.0 401 Unauthorized');
echo "Authorization Required.";
exit;
}
else
{
// check if the username and password are correct
if (($PHP_AUTH_USER == "user") && ($PHP_AUTH_PW == "pass"))
{
// dispay happy message and admin stuff
echo "w00t";
}
else
{
// display angry message for invalid user
echo "go away!";
}
}
?>
in pratica non mi si visualizza il modulo-finestra per il login dell'utente
Io ne capisco poco di php, però con gli altri scipt non ho problemi (tranne lo stesso
problema con uno script simile che fa comparire una finestra di login uguale a quella usata dal
nostro servizio ALTERVISTA.
Devo forse attiva qualcosa del browser, dell'iis o cosa?
Grazie anticipatamente :D