CURSO 2025/2026 -- DAW 2 -- I.E.S. LOS SAUCES
<?php
/**
* @author: Gonzalo Junquera Lorenzo
* @since: 16/11/2025
* 1. Desarrollo de un control de acceso con identificación del usuario basado en la función header().
*/
// Verificar si se han enviado credenciales con isset. Y si son correctas
if (!isset($_SERVER['PHP_AUTH_USER']) ||
$_SERVER['PHP_AUTH_USER'] != 'admin' ||
$_SERVER['PHP_AUTH_PW'] != 'paso'){
// Enviar encabezado de autenticación para solicitar credenciales
header('WWW-Authenticate: Basic realm="Contenido restringido"');
header('HTTP/1.0 401 Unauthorized');
// Mostrar mensaje si damos a cancelar
echo '<h1>Acceso denegado. Se requiere autenticación.</h1>';
exit;
}
// Si llega aquí, la autenticación fue exitosa.
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<link rel="icon" type="image/png" href="../webroot/media/favicon/favicon-32x32.png">
<link rel="stylesheet" href="../webroot/css/estilos.css">
<title>Gonzalo Junquera Lorenzo</title>
</head>
<body>
<div id="aviso">CURSO 2025/2026 -- DAW 2 -- I.E.S. LOS SAUCES</div>
<nav>
<div><a href="../indexProyectoTema5.php">Volver</a></div>
<h2> <a href="../indexProyectoTema5.php">Tema 5</a> - Ejercicio 01</h2>
<h2>Gonzalo Junquera Lorenzo</h2>
</nav>
<main>
<h2>Acceso correcto</h2>
<p>
Has accedido como: <strong><?php echo $_SERVER['PHP_AUTH_USER']; ?></strong>
</p>
<p>
Con la contraseña: <strong><?php echo $_SERVER['PHP_AUTH_PW']; ?></strong>
</p>
</main>
</body>
</html>