Cita:
Iniciado por keroveros el script que te pongo a continuacion, es un script simple de autentificacion cuyos usuarios y claves serian 'pepe' '1234' y 'luis' '1234'.
Si los usuarios y las claves vienen de una base de datos, habria que cambiar eso.
Codigo PHP:
Código PHP:
<? function Comprueba() {
header('WWW-Authenticate: Basic realm="Control de usuarios"');
header('HTTP/1.0 401 Unauthorized');
echo 'Debe indicarse un nombre y una contraseña para acceder a este recurso';
exit;
}
if (!isset($_SERVER['PHP_AUTH_USER'])) {
Comprueba();
}
if (!(($_SERVER['PHP_AUTH_USER']=='pepe') and ($_SERVER['PHP_AUTH_PW']=='1234')) and !(($_SERVER['PHP_AUTH_USER']=='luis') and ($_SERVER['PHP_AUTH_PW']=='1234'))) {
Comprueba();
}
header('Location:pagina.php');
?>
Creo que en el FAQ viene algo de esto... hay que leerselos he?? jeje
Sólo aclarar que la "Autentificación" que describes en el ejemplo se trata de autentificación HTTP no basada en sesiones. Igualmente es una forma más de proteger no sólo un script en concreto .. sino un directorio completo con lo que este contenga: archivos .html, .php .. imagenes .. etc y todo tipo de contenido en general.
Un saludo,