<div dir="ltr">Hi Wayne<br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 12, 2013 at 1:57 PM, Wayne <span dir="ltr"><<a href="mailto:waynelists@machx.co.uk" target="_blank">waynelists@machx.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Since i moved servers I seem to get error after error with 'headers already sent' in php<br>

(on Adams server seemed like I could construct any old rubbish and it would display correctly.<br></blockquote><div><br></div><div>The 'headers already sent' error is caused by something being written to the output stream before you are adding a header.  Once <br>
the output stream has been written to, the headers have already been flushed to the client, as such you cannot alter them.<br><br></div><div>In PHP, this is usually caused by *ANY* white space or text before the <?php of your script.  The solution to enabling sending headers <br>
after writing to the output stream is buffering, IIRC this can be enabled at the server level.  It can also be enabled in your script, using:<br><br><?php ob_start(); ?><br><br></div><div>Make sure that is the *FIRST* thing in your script and see if that helps.<br>
<br></div><div>Have a read of: <a href="http://stackoverflow.com/questions/8028957/headers-already-sent-by-php">http://stackoverflow.com/questions/8028957/headers-already-sent-by-php</a><br><br></div><div>Regards,<br></div>
<div>Chris<br></div></div></div></div>