prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute([$username]); $user = $stmt->fetch(); if ($user) { if (password_verify($password, $user['password'])) { $_SESSION['loggedin'] = true; $_SESSION['id'] = $user['id']; $_SESSION['username'] = $user['username']; $_SESSION['role'] = $user['role']; header("location: index.php"); exit; } else { $_SESSION['error'] = "Invalid username or password."; header("location: login.php"); exit; } } else { $_SESSION['error'] = "Invalid username or password."; header("location: login.php"); exit; } } else { } ?>