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 ?
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.
Ew. zastosować ob_start() na początku skryptu - wtedy PHP wyśle odpowiedź do klienta dopiero po zakończeniu skryptu.