Handle â€cannot modify header information – headers already sent byâ€

  Peter        2012-11-17 08:45:22       11,768        2         

Man PHP developers should encounter ”Warning: Cannot modify header information – headers already sent by ….” error before when executing a PHP script.

Here are some solutions to this error.

1. Blank line

Check whether there is any blank line after , especially in the files which are used in include() and require(0, some problems are caused by blank lines.

2. Add exit() after head()

header (“Location: xxx”);
exit();

3. Use output cache

<?php ob_start(); ?>
… HTML codes …
<?php
… PHP codes …
header (“Location: ….”);
ob_end_flush();
?>

If you have any other solution to this error. You can share with us by post your solution to the comment area.

Source :http://blog.vip7758.com/63.html

HEADER SENT  PHP ERROR HANDLE 

           

  RELATED


  2 COMMENTS


leo
Jun 27, 2013 at 7:45 pm

The end of the first three examples to write a sh ();?> Right?

----From google translate

Night walker
Jun 27, 2013 at 9:33 pm

Hi, leo. Thank you for pointing out the error. We have modified the code.



  PROGRAMMER HUMOR

Finding a job is easy


  SUPPORT US