if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = $_POST['usuario']; $password = $_POST['password']; $stmt = $pdo->prepare("SELECT * FROM usuarios WHERE usuario = ?"); $stmt->execute([$usuario]); $user = $stmt->fetch(); if (!$user) { $error = "DEBUG: El usuario '$usuario' no existe en la base de datos."; } elseif (!password_verify($password, $user['password'])) { $error = "DEBUG: El usuario existe, pero la contraseƱa no coincide con el hash de la DB."; } else { $_SESSION['user_id'] = $user['id_usuario']; $_SESSION['nombre'] = $user['nombre']; header("Location: index.php"); exit; } }