TheFilmGod Posted September 12, 2007 Share Posted September 12, 2007 I want to create a script on top each page that requires admin access to check if they are authorized. If they aren't the php does a header ('...'), that redirects them to a log in page. Once they get there I somehow want to pull out the address of the page they came from. Something like sessions but I don't know how. Finally, when they submit the log in form and successful login I want the page to redirect them back. Is this possible? Quote Link to comment https://forums.phpfreaks.com/topic/68933-sessions/ Share on other sites More sharing options...
btherl Posted September 12, 2007 Share Posted September 12, 2007 You can pass the url in the location header, like this: header("Location: http://blah.com/login.html?url=" . urlencode($my_url)); You will need to set $my_url appropriately from the $_SERVER variables. Then inside login.html: $referrer_url = urldecode($_GET['url']); Or you could just use sessions. $_SESSION['url'] = $my_url; Quote Link to comment https://forums.phpfreaks.com/topic/68933-sessions/#findComment-346520 Share on other sites More sharing options...
Fadion Posted September 12, 2007 Share Posted September 12, 2007 On top of each page u need this thing u can use: <?php $page = basename($_SERVER['PHP_SELF']); if($_SESSION['auth'] == 'false'){ $_SESSION['lastPage'] = $page; header('Location: login.php'); } ?> then in the login <?php //after validating if(isset($_SESSION['lastPage'])){ $page = $_SESSION['lastPage']; header('Location: $page'); } else{ header('Location: index.php'); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/68933-sessions/#findComment-346524 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.