I'm trying to redirect a user to a different page if a session hasn't been set.
<?php
ob_start();
if(!isset($_SESSION["username"]) )
{
header('Location: bye.php');
}
ob_end_flush();
?>
<div class="tomato">
<p id="NEW"><font size=30px">NEW</font></p>
<hr color="lightblue"><br /><br /><br />
<form name="thisnewbox" action="fire.php" method="post">
<input type="text" placeholder="firstname" name="fname" id="fname" required /><br /><br /><br /><br />
<input type="text" placeholder="lastname" name="lname" id="lname" required/><br /><br /><br /><br />
<hr color="lightblue"><br/>
<input type="submit" class="lgb" value="Send" /> <button type="reset" value="Reset" class="lgb">Reset</button>
</form>
</div><br><br>
I keep getting header already sent error. I've tried every solution I could find on google and this website.
- added ob_start();
- saved as utf-8 without BOM
- removed all spaces
- used meta location as well
Please help me I know this question has been asked a lot but I am stumped!