An7hony Posted August 18, 2010 Share Posted August 18, 2010 Hi all, I have a page url that looks like this: jobs.php?view=view&id=5 Their is a login on this page, the form ends with this command: header("Location: ".$session->referrer); The fuction for this is: <?php function startSession(){ global $database; //The database connection session_start(); //Tell PHP to start the session /* Determine if user is logged in */ $this->logged_in = $this->checkLogin(); /** * Set guest value to users not logged in, and update * active guests table accordingly. */ if(!$this->logged_in){ $this->username = $_SESSION['username'] = GUEST_NAME; $this->userlevel = GUEST_LEVEL; $database->addActiveGuest($_SERVER['REMOTE_ADDR'], $this->time); } /* Update users last active timestamp */ else{ $database->addActiveUser($this->username, $this->time); } /* Remove inactive visitors from database */ $database->removeInactiveUsers(); $database->removeInactiveGuests(); /* Set referrer page */ if(isset($_SESSION['url'])){ $this->referrer = $_SESSION['url']; }else{ $this->referrer = "/"; } /* Set current url */ $this->url = $_SESSION['url'] = $_SERVER['PHP_SELF']; } ?> Basically $this->url = $_SESSION['url'] = $_SERVER['PHP_SELF']; seems to cut my url to: jobs.php instead of: jobs.php?view=view&id=5 Can anyone here tell me how to fix this? Thanks Guys Link to comment https://forums.phpfreaks.com/topic/211073-redirect/ Share on other sites More sharing options...
ober Posted August 18, 2010 Share Posted August 18, 2010 http://www.php.net/manual/en/reserved.variables.server.php Look on that page for "Query String". Link to comment https://forums.phpfreaks.com/topic/211073-redirect/#findComment-1100766 Share on other sites More sharing options...
An7hony Posted August 18, 2010 Author Share Posted August 18, 2010 i tried this $this->url = $_SESSION['url'] = $_SERVER['PHP_SELF'] = $_SERVER['QUERY_STRING']; but it gave me: elements/view=view&id=5 rather than: jobs.php?view=view&id=5 Link to comment https://forums.phpfreaks.com/topic/211073-redirect/#findComment-1100787 Share on other sites More sharing options...
sasa Posted August 18, 2010 Share Posted August 18, 2010 you look for $_SERVER[REQUEST_URI] Link to comment https://forums.phpfreaks.com/topic/211073-redirect/#findComment-1100803 Share on other sites More sharing options...
An7hony Posted August 18, 2010 Author Share Posted August 18, 2010 perfect thanks Link to comment https://forums.phpfreaks.com/topic/211073-redirect/#findComment-1100806 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.