The website I'm currently working on has a kind of "user status" widget at the top of the screen. It says, among other things, "You're not logged in" or "Welcome [username]" depending on if you are logged in or not. Previous to this site I did another that worked in exactly the same way - user logged in, their username was stored in a php_session variable, and the message was determined depending on if the username value was empty or not. It's also worthy to note that the whole site header is called externally from a header.php file. Thing is, on the previous site it worked fine. But on this new site, the main pages seem to see the session variable information fine, but the header file cannot. Is there any reason for that? The only difference between the new and old sites is that one had all the pages in one folder, and this new one has a structure (mainly because it's sooo complicated).