plodos Posted December 23, 2008 Share Posted December 23, 2008 <?php if ($_SESSION['loggedIn'] != 'reviewer') { //check the registered user, if not go index.php if(!$_SESSION['id']) { header("location:index.php"); die(); } else //if registered with different user type turn back to your page { echo $HTTP_REFERER; header("Location:".$_SERVER['HTTP_REFERER'].""); } } ?> this part is not working else { echo $HTTP_REFERER; header("Location:".$_SERVER['HTTP_REFERER'].""); } but if I write like this it is working else { exit(); } What is the problem ? Link to comment https://forums.phpfreaks.com/topic/138222-solved-headerlocation_serverhttp_referer-problem/ Share on other sites More sharing options...
Goldeneye Posted December 23, 2008 Share Posted December 23, 2008 Where is $HTTP_REFERER initialized/where does it come from? Also, you can't output anything before using a Header redirect. Link to comment https://forums.phpfreaks.com/topic/138222-solved-headerlocation_serverhttp_referer-problem/#findComment-722626 Share on other sites More sharing options...
flyhoney Posted December 23, 2008 Share Posted December 23, 2008 Yeah this will NEVER work: echo $HTTP_REFERER; header("Location:".$_SERVER['HTTP_REFERER'].""); you will get a 'headers already sent' error. Link to comment https://forums.phpfreaks.com/topic/138222-solved-headerlocation_serverhttp_referer-problem/#findComment-722640 Share on other sites More sharing options...
plodos Posted December 23, 2008 Author Share Posted December 23, 2008 that page is coming from www.aaaa.com/user.php or www.aaaa.com/blabla.php but it is not giving any error or there is no action this part is not working with header() if I put header, problem starts here <?php else { //header("Location:".$_SERVER['HTTP_REFERER'].""); exit(); } ?> What is the problem ? Why the header() is not working or is not giving any error Link to comment https://forums.phpfreaks.com/topic/138222-solved-headerlocation_serverhttp_referer-problem/#findComment-722718 Share on other sites More sharing options...
plodos Posted December 23, 2008 Author Share Posted December 23, 2008 I got these errors:S Notice: Undefined variable: HTTP_REFERER in /bbp/reviewer.php on line 18 Notice: Undefined index: HTTP_REFERER in bbp/reviewer.php on line 19 <?php echo $HTTP_REFERER; //line 18 echo $_SERVER['HTTP_REFERER']; //line 19 ?> Link to comment https://forums.phpfreaks.com/topic/138222-solved-headerlocation_serverhttp_referer-problem/#findComment-722734 Share on other sites More sharing options...
plodos Posted December 23, 2008 Author Share Posted December 23, 2008 I add javascipt 100% working now <?php else //if registered with different user type turn back to your page { echo " <script language='JavaScript'>history.go(-1);</script>"; }?> Link to comment https://forums.phpfreaks.com/topic/138222-solved-headerlocation_serverhttp_referer-problem/#findComment-722756 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.