sesiones
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html lang="es">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Registro de Personal Hotel</title>
|
||||
<link rel="stylesheet" type="text/css" href="estilos.css" />
|
||||
<body>
|
||||
<div><h2>Registro de Personal Hotel</h2>
|
||||
<form action="" method="post">
|
||||
<label for="nombre">Nombre:</label><br>
|
||||
<input type="text" id="nombre" name="nombre" required><br><br>
|
||||
<label for="email">Correo electrónico:</label><br>
|
||||
<input type="email" id="email" name="email" required><br><br>
|
||||
<label for="password">Contraseña:</label><br>
|
||||
<input type="password" id="password" name="password" required><br><br>
|
||||
<input type="submit" value="Registrar">
|
||||
</form></div>
|
||||
<?php
|
||||
// Verificar si se ha enviado el formulario
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
// Obtener los datos del formulario
|
||||
$nombre = $_POST["nombre"];
|
||||
$email = $_POST["email"];
|
||||
$password = $_POST["password"];
|
||||
|
||||
// Verificar si el correo electrónico ya está registrado
|
||||
$archivo = 'usuarios.txt';
|
||||
|
||||
if (file_exists($archivo)) {
|
||||
$conexion = fopen($archivo, 'r'); // Abrir el archivo en modo de lectura ('r')
|
||||
|
||||
// Recorrer el archivo línea por línea
|
||||
while (($linea = fgets($conexion)) !== false) {
|
||||
// Separar el correo electrónico y la contraseña de cada línea
|
||||
list($usuario_email, $usuario_password, $usuario_nombre ,$usuario_acceso) = explode(':', trim($linea));
|
||||
|
||||
// Comparar el correo electrónico actual con el del archivo
|
||||
if ($email === $usuario_email) {
|
||||
fclose($conexion); // Cerrar el archivo
|
||||
exit("El correo electrónico ya está registrado");
|
||||
}
|
||||
}
|
||||
|
||||
fclose($conexion); // Cerrar el archivo
|
||||
}
|
||||
|
||||
// Guardar el usuario en el archivo (fuera del bucle)
|
||||
$password_encriptada=password_hash($password, PASSWORD_DEFAULT);
|
||||
$linea = "$email:$password_encriptada:$nombre:hotel\n";
|
||||
file_put_contents($archivo, $linea, FILE_APPEND | LOCK_EX);
|
||||
|
||||
|
||||
header('Location: login_usuarios.php');
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user