So i've just uploaded my php to godaddy, except the redirects which were working have now stopped. There's supposed to be no difference between how code works on a live server to offline so i don't understand what's changed.
Here is a sample of the code which isn't working
The header link with the logout hyperlink which as far as i can tell acts as a hyperlink should
<div id="header">
<div>
<a href="index.php">Home</a>
<div id="loginreglink">
<a href="Logout.php">Log Out</a>
</div>
</div>
</div>
The actual Logout page (logout.php)
<?php
require_once ('Connection.php');
header('Refresh: 0;');
if (!isset($_COOKIE['Username'])){
require ('LoginFunctions.inc.php');
redirect_user();
} else {
setcookie('Username', '', time()-60*60*24*90, '/', '', 0, 0);
require ('RedirectPage.php');
redirect_user();
}
?>
RedirectPage.php (the next page which should link to, immediately after access of the logout page)
<?php
require ('index.php');
redirect_user();
?>
Which then immediately links back to index, however the user should be logged out. This isn't happening.
What happens is the page redirects to index (as it should) presumably using the following sequence, which leads me to think that the redirects are working, but the user isn't logged out. The cookie isn't removed. I don't really understand why it isn't though because it does work through netbeans on localhost.