-
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 :oops: :lol: :D
-
Il problema è che non hai accesso alle variabili globali.
C'è una direttiva da configurare sul php.ini che il file di configurazione del php engine:
La direttiva è
register_globals = on
La devi impostare ad on e ristartare il motore di php.
Guarda un pò in giro nel forum se qualcuno ne parla perchè in altervista non so come funziona, su altri host mettono a disposizione questo file cioè il php.ini
-
il file info che viene visualizzato, riportante tutti i dati sull'installazione del
php mi dice che è già su on.
Comunque per quanto riguarda questo file ho risolto
sul server di altervista funziona correttamente.
Grazie lo stesso
Se hai qualcosa da aggiungere....