if (!empty($_POST)) {
// code here
echo 1;
header("Location:.");
}
спокойненько отрабатывает код и шлет хидер.
а как-же дело с ворнингами напредмет Header already sent bla bla bla ?
Apache/1.3.29 (Unix) AuthMySQL/2.20 PHP/4.3.4
Note: In PHP 4, you can use output buffering to get around this problem, with the overhead of all of your output to the browser being buffered in the server until you send it. You can do this by calling ob_start() and ob_end_flush() in your script, or setting the output_buffering configuration directive on in your php.ini or server configuration files.
наоборот повышается
буферизация вывода является одним из способов увеличения производительности, при условии что ты выплеваешь в аутпут разумные количества данных