JackTheKnife Posted January 5, 2011 Share Posted January 5, 2011 What is different between: $host = $_SERVER['HTTP_HOST']; and $host = "www.my-domain.com"; Somehow when I have to use first line then $_SESSION vars doesn't go through two different domains. Quote Link to comment https://forums.phpfreaks.com/topic/223503-_serverhttp_host-as-a-variable/ Share on other sites More sharing options...
jake2891 Posted January 5, 2011 Share Posted January 5, 2011 you can use it for a dev or live environment. or if your writing a reusable piece of code where the host may change. Quote Link to comment https://forums.phpfreaks.com/topic/223503-_serverhttp_host-as-a-variable/#findComment-1155311 Share on other sites More sharing options...
JackTheKnife Posted January 5, 2011 Author Share Posted January 5, 2011 Once again, because looks like ppl are confused what I am asking about. I have piece of code: //$host = $_SERVER['HTTP_HOST']; //disabeld for testing $host = "www.my-domain.com"; //dummy domain for testing $sql = "SELECT * FROM Items WHERE LandingPageURL = '".$host."'"; ....... $landingpage = $row["LandingPage"]; ........... if ($landingpage==$host){ $_SESSION["pid"] = $product['id']; $_SESSION["price"] = $product['price']; ........... } else { echo "oops... wrong page"; } Then I do POST form to the another site (domain) on this same server but all $_SESSION vars are empty when I have use $host = $_SERVER['HTTP_HOST'] instead of $host = "www.my-domain.com"; Quote Link to comment https://forums.phpfreaks.com/topic/223503-_serverhttp_host-as-a-variable/#findComment-1155313 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.