Irresistable Posted November 15, 2009 Share Posted November 15, 2009 I have a "Keep me logged in" feature. Member.php checks cookies to see if the "keep my logged in" cookie is there. if true, it registers a $_SESSION['s_logged_n'] If that cookie isn't there, it checks if $_SESSION['s_logged_n'] is activate. Then displays the page. Else direct to login.php This doesn't allow access to those who are not logged in. When a user logs in on the login form, it gets directed to "member.php?$username" Although, if you manually type the URL "...member.php" It does direct you to YOUR members page. How do I get it so it either checks something like if (URL == member.php){ header("location: member.php?$username"); } Or something like. if (URL == member.php){ echo 'This is not your Control Panel, you do not have access to this page.'; } If the above wasn't clear to you, I want users to only be able to access there own control panel using the required URL member.php?$username, instead of member.php. Quote Link to comment https://forums.phpfreaks.com/topic/181568-solved-how-would-i-not-allow-access-to-memberphp/ Share on other sites More sharing options...
.josh Posted November 15, 2009 Share Posted November 15, 2009 you are redirecting it to the same page...so there's no need to redirect it...just change your condition to automatically grab it in the first place, if not from the url, then from the session variable (or kick them to the login if neither exist) Quote Link to comment https://forums.phpfreaks.com/topic/181568-solved-how-would-i-not-allow-access-to-memberphp/#findComment-957712 Share on other sites More sharing options...
Irresistable Posted November 15, 2009 Author Share Posted November 15, 2009 Yes, but what I'm saying is.. how do I prevent users from accessing the URL as member.php I don't think I quite understood what you were trying to say. Quote Link to comment https://forums.phpfreaks.com/topic/181568-solved-how-would-i-not-allow-access-to-memberphp/#findComment-957721 Share on other sites More sharing options...
.josh Posted November 15, 2009 Share Posted November 15, 2009 okay it looks like your goal is that you WANT users to access it when they are logged in, you already have stuff in place to only let them access it if they are, but you only want them to access it if $username is in the url. Well if they are already logged in, and you are just redirecting to the same page except putting their already established username in the url...that means you must already have that info in the session somewhere, so there's really no point in redirecting like that. Quote Link to comment https://forums.phpfreaks.com/topic/181568-solved-how-would-i-not-allow-access-to-memberphp/#findComment-957742 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.