sql
This commit is contained in:
62
Practicas/Practicas_SQL/ejercicios/tienda/login.php
Normal file
62
Practicas/Practicas_SQL/ejercicios/tienda/login.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="estilo.css">
|
||||
<title>Registro Clientes</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form action="" method="post">
|
||||
|
||||
<label for="email">Correo Electronico:</label>
|
||||
<input type="text" id="email" name="email" required>
|
||||
|
||||
<label for="password">Contraseña:</label>
|
||||
<input type="text" id="password" name="password" required>
|
||||
|
||||
<input type="submit" value="Enviar">
|
||||
</form>
|
||||
</body>
|
||||
|
||||
<?php
|
||||
if ($_SERVER["REQUEST_METHOD"] == "POST") {
|
||||
$email = $_POST['email'];
|
||||
$password = $_POST['password'];
|
||||
|
||||
$nombre_servidor = "localhost";
|
||||
$nombre_usuario = "root";
|
||||
$contraseña = "Logomark8";
|
||||
$nombre_base_datos = "tienda";
|
||||
|
||||
mysqli_report(MYSQLI_REPORT_OFF);
|
||||
$conexion = mysqli_connect($nombre_servidor, $nombre_usuario, $contraseña, $nombre_base_datos);
|
||||
if (!$conexion) {
|
||||
exit("Error de conexión: " . mysqli_connect_error());
|
||||
}
|
||||
|
||||
|
||||
$consulta_sql = "SELECT * FROM usuarios WHERE correo_electronico = '$email'";
|
||||
$resultado = mysqli_query($conexion, $consulta_sql);
|
||||
|
||||
if ($resultado && mysqli_num_rows($resultado) > 0) {
|
||||
$usuario = mysqli_fetch_assoc($resultado);
|
||||
if (password_verify($password, $usuario['contraseña'])) {
|
||||
echo "Correcto";
|
||||
session_start();
|
||||
$_SESSION['email'] = $email;
|
||||
header("Location: realizar_pedido.php");
|
||||
exit();
|
||||
} else {
|
||||
echo "<p>Contraseña incorrecta. Por favor, intenta de nuevo.</p>";
|
||||
}
|
||||
} else {
|
||||
echo "<p>No se encontró ningún usuario con el correo electrónico proporcionado.</p>";
|
||||
}
|
||||
mysqli_close($conexion);
|
||||
}
|
||||
?>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user