![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
czy moze mi ktos wyjasnic dlaczego wypisuje mi:
Warning: Cannot modify header information - headers already sent by (output started at /home/rosa/ftp/zamowienia/header.php:30) in /home/rosa/ftp/zamowienia/comment.php on line 17 w header.php mam: $userIP = getenv("REMOTE_ADDR"); if (!preg_match("/80.53.198.242/", "$userIP")) { header("Location: http://www.onet.pl/"); } i koliduje to z: header("Location: edit.php"); ktory jest w pliku comment.php, oczywiste mam w comment.php require(header.php) dlatego tak sie dzieje, tylko nie rozumiem dlaczego serwer bierze wogole pod uwage to skoro warunek if (!preg_match("/80.53.198.242/", "$userIP")) nie jest spelniony... prosze o jakies pomysly na rozwiazanie tego :) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 17.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nagłowki muszą być wysyłane jako piewrsze (nie może być nawet spacja), lecz jest na to rada - buforowanie.
Dajesz na początku skryptu
Ob_start() A na końcu
ob_end_flush() Jeśli nie chcesz tego wszędzie pisać w .htaccess dodaj linijke Kod php_flag output_buffering On
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
A czytałeś to zanim napisałeś ? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (szczególnie pkt 6) - jest tam link do tego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat tylko nie rozumiem dlaczego serwer bierze wogole pod uwage to skoro warunek if (!preg_match("/80.53.198.242/", "$userIP")) nie jest spelniony... bierze pod uwagę dlatego, ze: Kod zachowanie instrukcji jest następujące: require() będzie zawsze próbować odczytać plik docelowy, nawet jeśli linia w której ona się znajduje nigdy nie zostanie wykonana. Instrukcja warunkowa nie wpływa na działanie require(). require" title="Zobacz w manualu php" target="_manual pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:19 |