<?php
// Se l’utente non è loggato quindi non è valorizzata
// la variabile $_SERVER[‘PHP_AUTH_USER’] allora richiamo il login
if ($_SERVER[‘PHP_AUTH_USER’] == ””)
{
header(‘WWW - Authenticate:
Basicrealm = ”ProtezionePagina’);
header(‘HTTP / 1.0401Unauthorized’);
echo “InserisciilmessaggiooilcodiceHTMLchevuoiescasehocliccatosuAnnulla“;
exit();
// Se invece la variabile ha valore allora controlliamo se i valori inseriti sono corretti
}
else
{
// valori username e password
$username = “demo”;
$password = “demo”;
// Se non ho inserito lo username o risulta errato
if (($_SERVER[‘PHP_AUTH_USER’] == “”) || ($_SERVER[‘PHP_AUTH_USER’] != $username))
{
header(‘HTTP / 1.0401Unauthorized’);
echo “ACCESSONEGATO–PAGINAPROTETTADAPASSWORD“;
echo “Errore:
Usernamenonspecificatoononriconosciuto“;
echo “ChiudereilBrowsereriprovarel’accesso“;
}
// Se non ho inserito la password o risulta errato
if (($_SERVER[‘PHP_AUTH_PW’] == “”) || ($_SERVER[‘PHP_AUTH_PW’] != $password))
{
header(‘HTTP / 1.0401Unauthorized’);
echo “ACCESSONEGATO–PAGINAPROTETTADAPASSWORD“;
echo “Passwordnonspecificataononriconosciuta“;
echo “ChiudereilBrowsereriprovarel’accesso“;
} ?>
// Inseriamo il codice HTML della pagina protetta
// Se l’utente non è loggato quindi non è valorizzata
// la variabile $_SERVER[‘PHP_AUTH_USER’] allora richiamo il login
if($_SERVER[‘PHP_AUTH_USER’]==””){
header(‘WWW-Authenticate: Basic realm=”Protezione Pagina’);
header(‘HTTP/1.0 401 Unauthorized’);
echo “Inserisci il messaggio o il codice HTML che vuoi esca se ho cliccato su Annulla
“;
exit();
// Se invece la variabile ha valore allora controlliamo se i valori inseriti sono corretti
}else{
// valori username e password
$username = “demo”;
$password = “demo”;
// Se non ho inserito lo username o risulta errato
if (($_SERVER[‘PHP_AUTH_USER’] == “”) || ($_SERVER[‘PHP_AUTH_USER’] != $username)){
header(‘HTTP/1.0 401 Unauthorized’);
echo “ACCESSO NEGATO – PAGINA PROTETTA DA PASSWORD
“;
echo “Errore: Username non specificato o non riconosciuto
“;
echo “Chiudere il Browser e riprovare l’accesso
“;
}
// Se non ho inserito la password o risulta errato
if (($_SERVER[‘PHP_AUTH_PW’] == “”) || ($_SERVER[‘PHP_AUTH_PW’] != $password)){
header(‘HTTP/1.0 401 Unauthorized’);
echo “ACCESSO NEGATO – PAGINA PROTETTA DA PASSWORD
“;
echo “Password non specificata o non riconosciuta
“;
echo “Chiudere il Browser e riprovare l’accesso
“;
}?>
// Inseriamo il codice HTML della pagina protetta