PHP - problem z przekierowaniem

Zazwyczaj kiedy chcę zrobić przekierowanie na inny plik, piszę poprostu

header("Location: cośtam.php");

tym jednak razem przypadek stał się nieco bardziej skąplikowany… napisałem zaledwie

$login=$_POST['login'];

if (eregi("admin", $login)==true || eregi("root", $login)==true) header("Location: reg.php");

i to już wystarczyło, żeby wywaliło mi errora “Cannot modify header information - headers already sent”

jakieś mądre pomysły, co powinienem robić, żeby mi się tak nie robiło?

http://www.google.pl/search?hl=pl&clien … lr=lang_pl

Z tego co się orientuję musisz wysyłać headery na początku. Cały text przechowujesz w jakiś zmiennych a potem echo.

Nie może zostać wcześniej nic wysłane do przeglądarki żeby zadziałał “header”. Nie może znaleźć się nawet spacje przed “<?php”.

Pozdrawiam

Możesz dać buforowanie danych (poszukaj w google pod tymi wyrazami).