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!"; } } ?> BookNest - Your Digital Reading Haven

Welcome Back

Sign in to access your personalized bookshelf, wishlist, and exclusive member discounts.

Invalid email or password. Please try again.

Discover Your Next Favorite Book

Join our community of book lovers and get access to personalized recommendations, exclusive deals, and member-only events.

Personalized Recommendations

Get book suggestions tailored to your reading preferences.

Exclusive Discounts

Enjoy members-only sales and special offers.

Wishlist & Tracking

Save books you love and track your reading progress.