header()

už je to asi necelej tejden co mě nefunguje funkce header(). Můžu vědět proč?
Asi to máš pokažené. Co víc chceš slyšet, když nic víc nenapíšeš? http://stare.cz/otazky
sorry, já myslel že to je na serveru :)

header ("Location: $HTTP_REFERER");

Warning: Cannot modify header information - headers already sent by (output started at /3w/xf.cz/n/nsgalerie/i_lmenu.php:95) in /3w/xf.cz/n/nsgalerie/new_smazat.php on line 45
Manuál je opravdu užitečná věc: http://us2.php.net/manual/cs/function.header.php

Poznámka: Pamatujte, že funkce header() musí být volána dříve než se odešle jakýkoliv normální výstup, ať už normálními HTML tagy, nebo z PHP. Velmi obvyklou chybou je načítat kód pomocí include() nebo auto_prepend a mít v tomto kódu prázdné řádky, které způsobí odeslání výstupu před voláním funkce header().
OK, a co mám tedy používat, když chci přesměrovat až po vykonání všech funkcí které jsou před header?
Funkce vykonávat můžeš, ale nesmíš NIC pouštět na obrazovku (žádné echo) před header(), jak se ostatně píše v manuálu.

Musíš své skripty napsat/upravit tak, abys to dodržel.
aha tak to je problém... no co se dá dělat :)
Alternativou je refresovat pres javascript.

<?
. . .
echo " <SCRIPT>window.setTimeout(\"location='$HTTP_REFERER'\",1);</SCRIPT>";
?>
nebo mozna bufferovani - http://cz2.php.net/manual/cs/ref.outcontrol.php