Ciao proprio qualche giorno fa serviva a me qualcosa di semplice e girovagando ho trovato ed ottimizzato secondo le mie esigenze questo script.
Dovresti solo impostare un usernamee password che di default sono "demo" ed inserire il codice html della tua pagina
codice:
<?php
session_start();
$user = "demo";
$pass = "demo";
if(!isset($_SESSION['err']))
$_SESSION['err']=="1";
if (!isset($_SERVER['PHP_AUTH_USER']) || $_SESSION['err']=="1"){
header("WWW-Authenticate: Basic realm=\"Effettua il Login!\"");
Header("HTTP/1.0 401 Unauthorized");
$_SESSION['err']="0";
exit;
}
else{
$userIns = $_SERVER['PHP_AUTH_USER'];
$passIns = $_SERVER['PHP_AUTH_PW'];
if(($userIns==$user) && ($passIns==$pass)){
?>
// QUI DENTRO INSERISCI TUTTO IL CODICE HTML SE L'AUTENTICAZIONE HA AVUTO SUCCESSO
<?
$_SESSION['err']="0";
}
else{
echo "Errore!";
$_SESSION['err']="1";
}
}
?>
Se vuoi proteggere le atre pagine controlla che la variabile $_SESSION['err'] sia uguale a zero, altrimenti reindirizzali nella pagina di login dove inserisci questo codice
Spero possa tornarti utile