setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $db->prepare("SELECT * FROM users WHERE email = :email AND password = :password"); $stmt->bindParam(':email', $_POST['email'], PDO::PARAM_STR); $stmt->bindParam(':password', $userPassword, PDO::PARAM_STR); $stmt->execute(); $user = $stmt->fetch(PDO::FETCH_ASSOC); // Fetch a single record if ($user) { $_SESSION['userName'] = $user['name']; $_SESSION['userEmail'] = $user['email']; $_SESSION['userType'] = $user['type']; $_SESSION['isLogedin'] = true; $_SESSION['customerId'] = $user['customerId']; var_dump($_SESSION); echo "Login successful! Welcome, " . htmlspecialchars($user['email']); // var_dump($_SESSION); } else { echo "Invalid email or password."; } } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } } ?>

Login

Forgot password?