Salve, come faccio ad bloccare alcune pagine che entra solo amministratore e collaboratore?

Io faccio cosi:
Codice PHP:
<?php
session_start
();
require_once(
dirname(__FILE__) . '/../inc.php');
require_once(
dirname(__FILE__) . '/../check_member.php');
if(!isset(
$_COOKIE["autolog"]) == "loggato" || isset($_SESSION["login"]) == true)
{
 
$error ="Non consentito"// Qui non e loggato.
}else
{
if(
isadmin ($userid) || isadmin ($_SESSION["user_id"]))  // Qui controllo se admin/collab.
// e da qui visualizzo tutto se e l'admin e collaboratore.
if(isset($error)){ echo $error;}
if(isset(
$msg)){ echo $msg;} else {?>
<?php 
?>
    


Cookie</p>
 [b]<?php echo $userid;?>[/b]

 [b]<?php echo get_username($userid);?>[/b]
 

Sessioni</p>
<?php

echo $_SESSION["user_id"];
?>

[b]<?php echo get_username($_SESSION["user_id"]);?>[/b]
<?php 
}
}
?>

C'è un modo più veloce?

Ed in più senza usare la funzione exit(); che non me piace tanto.


Una soluzione più bella si può trovare?

grazie mille.