Reputation:
I am trying to verify a client's membership level. I check two session variables; client username, and their level of membership.
What I want to happen:
What actually happens:
(Both variables are set when the user logs in, and I have verified that both session variables are strings.)
This is what I have currently:
<?php
session_start();
if (!isset($_SESSION['username']) && $_SESSION['level'] == "3") {
$_SESSION['msg'] = "You have an incorrect membership level";
header('location: ../auth/client_login.php');
}
?>
Am I missing something simple, or is this the wrong way to go about checking two session variables? Thank you for your time in advance.
Upvotes: 1
Views: 83
Reputation:
If anyone else stumbles upon this post, I spotted the error that @FunkFortyNiner posted above in my initial question. I fixed it by implementing a trivial fix:
if((isset ($_SESSION['username'])) && ($_SESSION['level']!=3)
Upvotes: 1