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.'); } ?> 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(). 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 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! Link to comment https://forums.phpfreaks.com/topic/68026-user-authentification/#findComment-341969 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.