just fix your if to the following :
if($_SESSION['permission'] != "superadmin" && $_SESSION['permission'] != "admin"){
in your code you have two conditions
$_SESSION['permission'] != "superadmin" || "admin"
and this is interpreted like :
$_SESSION['permission'] != "superadmin"
OR
"admin"
and the condition
"admin"
is equvilant to true because its none empty value so it will always pass the if statment