![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Warning: Cannot modify header information - headers already sent by (output started at /zapytanie/configuration.php:14) in /zapytanie/formprocess.php on line 63
wczesniej nie bylo tego problemu a wczoraj pojawil się taki blad blad i juz naprawde nie wiem co zrobic aby jakos temu zaradzic co proponujecie ? link do formularza http://alveus1.home.pl/zapytanie/index.php i druga sprawa: jak ktoś nie wpisze np imienia to pojawiają się dziwne znaki zamiast komunikatu:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Na dreamie też masz na bank ten byk, ale jest on pewnie "wyciszony". Twoim błędem jest wysłanie kodu HTML przed funkcją ob_start()! Najpierw kod wysyłasz, potem sprawdzasz warunki i ewentualnie przekierowujesz. A tak nie wolno robić. Przed przekierowaniem nie może być nic wysłane do usera. Ty tę zasadę złamałeś. Jeśli chcesz coś wypisać przed przekierowaniem to musisz to wrzucić do bufora i dopiero gdy konieczne - wysłać do przeglądarki. Przykład kodu z przeróbką, który na bank by zadziałał.
Widzisz co zrobiłem z buforem? Nic nie poszło do przeglądarki wcześniej. Mogłem użyć funkcji ob_*, ale chciałem byś widział zasadę tego co należy robić, a raczej czego nie należy, używając header. Wszystko sobie na boku sklejam i wyświetlam dopiero gdy trzeba, a nie gdzie popadnie. To są złe nawyki i trzeba się ich pozbywać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:04 |