IFCD0210/Practicas/Practicas_PHP/ejercicios/Sesiones/perfil_cliente.php
2024-03-04 13:49:12 +01:00

71 lines
2.0 KiB
PHP

<?php
// Comprobamos si existe la sesión
session_start();
if (!isset($_SESSION['usuario'])) {
// En caso contrario devolvemos a la página login.php
header('Location: login_usuarios.php');
die();
}
?>
<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Reservas hotel</title>
<link rel="stylesheet" type="text/css" href="estilos.css" />
</head>
<body>
<div><!-- Saludamos -->
<h1>Bienvenido <?php echo $_SESSION['usuario']; ?></h1>
<!-- Botón para cerrar la sesión -->
<a href="logout.php">Cerrar sesión</a></div>
<div><h2>Estas son sus reservas:</h2>
<?php
//Suponiendo que el archivo caracteres.php está en la misma carpeta:
include('caracteres.php');
//Abrir el archivo
$archivo = fopen('listado_reservas.txt', 'r');
//Leer el archivo
if (!$archivo) { echo("Error abriendo archivo"); }
// Abro la tabla
echo '<br>';
echo '<table border="2">';
echo "<tr><th>Id Reserva</th><th>Nombre</th><th>Correo</th><th>Teléfono</th><th>Entrada</th><th>Salida</th><th>Fecha reserva</th><th>Duración</th></tr>";
//Busco la coincidencia
$contador=0;
while (($linea = fgets($archivo)) != false) {
if(strpos(eliminar_tildes(strtolower($linea)), eliminar_tildes(strtolower($_SESSION['correo']))) !== false){
// Mostrar la tabla con array
$arrayLinea=explode('/_/', $linea);
//foreach ($arrayLinea as $dato) {
// echo "<td>$dato</td>";
//}
echo "<tr><td>$arrayLinea[0]</td><td>$arrayLinea[1]</td><td>$arrayLinea[2]</td><td>$arrayLinea[3]</td><td>$arrayLinea[4]</td><td>$arrayLinea[5]</td><td>$arrayLinea[6]</td><td>$arrayLinea[7]</td></tr>";
$contador++;
}
}
// Cierrro la tabla
echo "</table>";
if ($contador == 0) {
echo "<p>Usted no tiene reservas</p>";
}
//cerrar el archivo
fclose($archivo);
?>
</div>
<div><p><a href="formulario_hotel.php">Realize su reserva</a></p></div>
</body>
</html>