Wątek przeniesiony 2014-10-19 14:49 z PHP przez dzek69.

Przekierowanie header nie działa na serwerze www

0

Witam,
chcę użyć przekierowania na w swoim systemie logowania.
Kod:

header('Location: '.$_SERVER['REQUEST_URI']);

lecz podczas próby zalogowania pojawia się błąd:

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/9/105446/webspace/httpdocs/a/b/login/zalogowano.php:25) in /var/www/vhosts/9/105446/webspace/httpdocs/a/b/login/zalogowano.php on line 265

Jednoznacznie widać, że błąd jest przy przekierowaniu. Da się to czymś zastąpić?
Wiem, że można także użyć ob_start(); lecz po prostu nie działa mi to poprawnie. Może pokażę fragment kodu:

http://4programmers.net/Pastebin/3441

Na localhost działa to poprawnie. Nie ma z tym problemów dopiero na normalnym serwerze już one się pojawiają. Co zrobić z tym?

1

Googluj, proszę.

Jeden z tak podstawowych tematów, że był więcej razy omawiany w internecie, niż Ty czy ja przez całe życie linii kodu napiszemy.

ob_start(); wklej na samym początku pliku, który wywołujesz z przeglądarki. nic więcej nie wstawiaj (żadnych funkcji ob_*), a jeżeli coś "nie działa poprawnie" to napisz czym to się objawia.

0

Ok. Dzięki. Na razie wszystko działa jak należy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1