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