$user = new User(); $user->set_uid($result['uID']); $user->set_first_name($result['first_name']); $user->set_last_name($result['last_name']); //Store the user's UID in a session variable for easy access $_SESSION['uid'] = $result['uID']; //Now assign the user their roles $query = "SELECT role FROM Roles WHERE idUsers = :idUser"; $stmt = $dbh->prepare($query); $stmt->bindParam(':idUser', intval($result['idUsers']), PDO::PARAM_INT); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); //Now add the user's roles to the User object foreach ($result as $row) { echo "I'm adding this: " . $row['role']; $user->add_role($row['role']); } //Add the user to a session variable and get their full name in one too $_SESSION['user'] = $user; $_SESSION['full_name'] = $user->get_full_name(); //If the user was trying to access a page, send them there if (isset($_SESSION['requestedPage'])) { $requestedPage = $_SESSION['requestedPage']; unset($_SESSION['requestedPage']); header($requestedPage); } else { header('Location: projectMain.php'); } } else { $_SESSION['registered'] = false; $_SESSION['badUserPass'] = true;