I am trying to show a different navigation bar depending on a users authority. Only problem is that when i log on to the system it shows the first else if, regardless of the authority of the user. To ensure that the problem is in the loop i have tried switching the else ifs and the same happened. the code is in an external php file and i call the function in the top of each page. any suggestions ?
function checkAuth() {
  session_start();
  if(!isset($_SESSION['role'])) {
    require_once('menu.php');
  } else if ($_SESSION['role'] = "registered") {
    require_once('regnav.php');
  } else if ($_SESSION['role'] = "admin") {
    echo "FDGFGFD";
    require_once('adminnav.php');
  }
}
 
     
     
    