AdRock Posted September 5, 2007 Share Posted September 5, 2007 I have a function to check wether a user is logged in or not and if they are not logged in it dies which is a problem becuase the rest of the page is not displayed. Is there a way of stopping the rest of the content within that div without killing the rest of the page? Here is the function function is_authed_user() { // Check if the encrypted username is the same // as the unencrypted one, if it is, it hasn't been changed if (isset($_SESSION['username']) && (md5($_SESSION['username']) == $_SESSION['encrypted_name'])) { return true; } else { return false; } } and I call the function like this at the top of the div with the restricted content <?php if (!is_authed_user()) { die ('You are not permitted to view this page, <a href="../index.php">click here</a> to go back.'); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/68026-user-authentification/ Share on other sites More sharing options...
Jessica Posted September 5, 2007 Share Posted September 5, 2007 Do you know what die() actually does? Use print instead if you don't want the page to die(). Quote Link to comment https://forums.phpfreaks.com/topic/68026-user-authentification/#findComment-341958 Share on other sites More sharing options...
AdRock Posted September 5, 2007 Author Share Posted September 5, 2007 I know what die does becuase I use it if there is a problem connecting to the database with an error Quote Link to comment https://forums.phpfreaks.com/topic/68026-user-authentification/#findComment-341965 Share on other sites More sharing options...
Jessica Posted September 5, 2007 Share Posted September 5, 2007 Well if you want all of the page except certain content to print, use an if else, not a die! Quote Link to comment https://forums.phpfreaks.com/topic/68026-user-authentification/#findComment-341969 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.