60 lines
2.1 KiB
PHP
60 lines
2.1 KiB
PHP
|
|
<!DOCTYPE html>
|
|
<html lang="es">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Registro de Clientes</title>
|
|
<link rel="stylesheet" type="text/css" href="estilos.css" />
|
|
<body>
|
|
<div><h2>Registro de Clientes</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:cliente\n";
|
|
file_put_contents($archivo, $linea, FILE_APPEND | LOCK_EX);
|
|
|
|
|
|
header('Location: login_usuarios.php');
|
|
}
|
|
?>
|
|
</body>
|
|
</html>
|