Ciao a tutti
Devo proteggere una pagina web, quindi, l'accesso è consentito attraverso l'iserimento del "nomeutente" e della relativa "password".
Ho creato un file "autenticazione.inc.php" con il seguente codice, ovviamente modificando: "nomeutente", "password", e "nomesito".
listato: autenticazione.inc.php
<?
if ( ( !isset( $PHP_AUTH_USER )) || (!isset($PHP_AUTH_PW))
|| ( $PHP_AUTH_USER != ’nomeutente’ ) || ( $PHP_AUTH_PW != ’password’ ) ) {
header( ’WWW-Authenticate: Basic realm="nomesito"’ );
header( ’HTTP/1.0 401 Unauthorized’ );
echo ’Nome utente o password errati’;
exit;
}
?>
All'inizio della pagina web da proteggere ho inserito il seguente codice.
listato: paginaweb.php
<? include(’autenticazione.inc.php’); ?>
Il risultato di tutto questo dovrebbe essere il seguente: eseguendo il file 'paginaweb.php' dovrebbe essere richiesto il nomeutente e la relativa password che ne consentono l'apertura, ma questo non avviene, si apre solo la pagina "autenticazione.inc.php' che mi visualizza la stampa: nome utente o password errati.
Perchè non viene richiesto l'inserimento del nome e pass?
Non capisco?!?!