PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]); $stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute([$_POST['username']]); $user = $stmt->fetch(); if (!$user) { echo ""; exit; } if (!password_verify($_POST['password'], $user['password_hash'])) { echo ""; exit; } // ✅ Login correto $_SESSION['user_id'] = $user['id']; $_SESSION['username'] = $user['username']; // Redireciona para o menu principal header("Location: /api/menu.php"); exit; } catch (Exception $e) { echo "
💥 Erro na base de dados: " . htmlspecialchars($e->getMessage()) . "
"; } ?>