cfgcjm Posted February 13, 2008 Share Posted February 13, 2008 I have a page that i'm trying to password protect two different ways. I need to make sure the user is logged in and that the users username is admin... this is my code... <?php session_start(); if ($_SESSION['loggedin'] == TRUE && $_SESSION['username']=='admin'){ print ''; } elseif ($_SESSION['loggedin'] == FALSE) { header("location:http://www.homeplatenutrition.com/portal/reject.php"); exit; } ?> it will validate the first part of the if ($_SESSION['loggedin'] == TRUE) but will allow the second to pass no matter if the username is admin or not... any ideas? Quote Link to comment https://forums.phpfreaks.com/topic/90802-first-half-of-if-and-statement-works/ Share on other sites More sharing options...
trq Posted February 13, 2008 Share Posted February 13, 2008 Firstly, it if else, not if elseif. The header your passing to the header function is invalid also. Try... <?php session_start(); if ($_SESSION['loggedin'] && $_SESSION['username']=='admin') { print ''; } else { header("Location: http://www.homeplatenutrition.com/portal/reject.php"); exit; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/90802-first-half-of-if-and-statement-works/#findComment-465416 Share on other sites More sharing options...
cfgcjm Posted February 13, 2008 Author Share Posted February 13, 2008 That did it...thanks Quote Link to comment https://forums.phpfreaks.com/topic/90802-first-half-of-if-and-statement-works/#findComment-465418 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.