Mam problem bo muszę zrobić przekierowanie php i wyskakuj mi błąd
Warning: Cannot modify header information - headers already sent by (output started at /home/yyy/domains/xxx/public_html/xxx/index.php:10) in /home/xxx/domains/yyy/public_html/xxx/index.php on line 12
batmomobil , problem właściwie opisał Pablo_Wawa - nie można wysyłać nagłówków po wysłaniu czegokolwiek na wyjście. Zazwyczaj wystarczyłoby przenieść echo za header(), ale w sytuacji, w której ma nastąpić przekierowanie można je po prostu usunąć…
Mówiąc krótko, najpierw PHP wysyła header (nagłówek strony), a dopiero potem jej treść (bo nagłówek ma wpływ na wyświetlenie treści strony - choćby kodowanie).
Zatem nie możesz używać komendy echo a potem wysyłać header! Zdecyduj się i napisz nowy plik .php, w którym będzie stosowny komunikat i w headerze daj przekierowanie do niego.
Albo lepiej ustawiaj sobie jakaś zmienną sesyjną i w pliku index.php sprawdzaj ją i wyświetlaj stosowny komunikat (a jak nie jest ustawiona, to nic - sytuacja startowa).