CDL2012 Posted June 11, 2012 Share Posted June 11, 2012 Edit: Cheers, that fixed it Quote Link to comment https://forums.phpfreaks.com/topic/264003-headers-already-sent-errors/ Share on other sites More sharing options...
Psycho Posted June 11, 2012 Share Posted June 11, 2012 Your very first line is sending output to the browser, thus you cannot send any header commands after that. Go read the VERY first stickied post in this forum which is titled "HEADER ERRORS - READ HERE BEFORE POSTING THEM" A good way to build your scripts is to put all PHP code at the top of the page and only output the content at the bottom of the page. For variable content, you can store it is a variable and only use php to echo that variable in the output portion. You can take this a step further and completely separate your logic (e.g. PHP) from the output (e.g. HTML). This gives you much greater flexibility. Quote Link to comment https://forums.phpfreaks.com/topic/264003-headers-already-sent-errors/#findComment-1352966 Share on other sites More sharing options...
Maq Posted June 11, 2012 Share Posted June 11, 2012 Why delete this thread? Other people can reference this to solve a similar problem. Quote Link to comment https://forums.phpfreaks.com/topic/264003-headers-already-sent-errors/#findComment-1352980 Share on other sites More sharing options...
Pikachu2000 Posted June 11, 2012 Share Posted June 11, 2012 Since the OP was kind enough to delete the content, it was pretty much like this, with the content being sent to the browser before the call to session functions causing several "headers already sent" errors. <some random html tag> <?php session_start(); session_regenerate_id(); Quote Link to comment https://forums.phpfreaks.com/topic/264003-headers-already-sent-errors/#findComment-1352982 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.