Ciao ragazzi!!!
Non capisco il motivo per cui questa form non riesca a funzionare sul server aruba..ho trovato in rete questo codice per proteggere una pagina php con nome utente e password
Codice PHP:
<?php
$id = "utente"; // userid
$pw ="password" ; // password
// Verifico se $PHP_AUTH_USER contienen informazioni
if (!isset($_SERVER['PHP_AUTH_USER'])) {
//Se è vuota appare la finestra di dialogo che richiede user e password
header('WWW-Authenticate: Basic realm="Pagina privata"' );
header('HTTP/1.0 401 Unauthorized');
exit;
}
else if (isset($_SERVER ['PHP_AUTH_USER']))
{
//una volta che ho verificato che l'utente
//ha inserito user e password procedo con il controllo
if ($_SERVER['PHP_AUTH_USER'] != $id || ( $_SERVER['PHP_AUTH_PW'] != $pw))
{
header ('WWW-Authenticate: Basic realm="Pagina privata"');
header('HTTP/1.0 401 Unauthorized');
exit;
}
else
{
// tutto ok procedo con la visualizzazione della pagina protetta
}
}
?>
questo codice viene salvato su un file ident.php che viene incluso nella pagina che si vuole proteggere...
Ho provato a far andare questa form su un dominio gratuito di altervista.org e funziona, mentre su uno di aruba(sprovvisto del supporto del database) non funziona, cioè mi visualizza la finestra per inserire il nome utente e password, ma pur scrivendo correttamente le voci non riesco ad accedere alla pagina protetta..
Cosa pensate possa essere?grazie..