connect_error) { die("Database error: " . $conn->connect_error); } if ($_SERVER["REQUEST_METHOD"] === "POST") { $email = $_POST['email'] ?? ''; $password = $_POST['password'] ?? ''; $stmt = $conn->prepare("SELECT * FROM users WHERE email=? LIMIT 1"); $stmt->bind_param("s", $email); $stmt->execute(); $result = $stmt->get_result(); if ($result && $result->num_rows === 1) { $user = $result->fetch_assoc(); if (password_verify($password, $user['password'])) { $_SESSION['user_logged_in'] = true; $_SESSION['user_id'] = $user['id']; $_SESSION['user_name'] = $user['full_name']; header("Location: dashboard.php"); // ✅ go to dashboard exit; } else { $error = "Invalid password!"; } } else { $error = "User not found!"; } } ?>
Sign in to access your personalized bookshelf, wishlist, and exclusive member discounts.
Join our community of book lovers and get access to personalized recommendations, exclusive deals, and member-only events.
Get book suggestions tailored to your reading preferences.
Enjoy members-only sales and special offers.
Save books you love and track your reading progress.