[php] - Funkcja header() nie działa z wartościami z $_GET?


(jacko1998) #1

Mam taki kod:

header("Location: registration.php?registration=ok");

i taki błąd:

Warning : Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\oop\registration.php:32) in C:\xampp\htdocs\oop\registration.php  on line  54

Czy funkcja header() nie działa z wartościami z $_GET ?


(Rolek0) #2

Wysyłałeś wcześniej jakąś zawartość; serwer musiał wysłać nagłówki, a teraz nie możesz ich już zmodyfikować.

Jeśli chcesz ustawiać nagłówki to musisz to robić przed wysłaniem zawartości.


(GioWDS) #3

Ew. zastosować ob_start() na początku skryptu - wtedy PHP wyśle odpowiedź do klienta dopiero po zakończeniu skryptu.