Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP] Cannot modify header information
VirG
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


Hi.
Mam problem a mianowicie wyskakuje mi taki błąd na stronie:
Kod
Warning: Cannot modify header information - headers already sent by (output started at /home/abc/public_html/functions.php:13) in /home/abc/public_html/admin/index.php on line 60


Czytałem, że kilka sposobów jest na naprawienie tego, a pierwszym było zmiana formatu na lpd utf-8 bez bom, zmieniłem to, wcześniejsze błędy z session mi usunęło, lecz tego nie.
Następnym rozwiązaniem niby było dodanie ob_start(); i ob_end_flush();
więc dodałem tak:
  1.  
  2. header('Location strona.php');
  3.  
  4. }

Wiecie jak temu zaradzić?

Ten post edytował VirG 11.06.2012, 14:11:11
Go to the top of the page
+Quote Post
michal_s
post
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

Ostrzeżenie: (0%)
-----


W jakim miejscu w kodzie masz to
Na samym początku?
Go to the top of the page
+Quote Post
VirG
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


w 58 linii bo to header to 60 linia
Go to the top of the page
+Quote Post
!*!
post
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Daj to na początek pliku, przed kodem który wysyłasz.
Go to the top of the page
+Quote Post
Gregorov
post
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 24.09.2006

Ostrzeżenie: (0%)
-----


używasz include (IMG:style_emoticons/default/questionmark.gif) Sprawdz czy wpisałeś ob_start() w nadrzędnym pliku.
Go to the top of the page
+Quote Post
Rysh
post
Post #6





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

Ostrzeżenie: (0%)
-----


Przed odpaleniem session_start nie możesz nic wysyłać do przeglądarki.
Go to the top of the page
+Quote Post
VirG
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.10.2010

Ostrzeżenie: (10%)
X----


Rysh, chyba napisałem, że poradziłem sobie z tamtym problemem? Uznaję twój post jako spam....

Od razu w body mam <form> a po nim taki kod
Kod
<?php
   ob_start();
    if($_SESSION["zalogowany"] == 0) {
     if(isset($_POST['zaloguj'])) {
      if(!empty($_POST["password"])) {
       if(mysql_num_rows(mysql_query("SELECT * FROM `settings` WHERE `password`='".addslashes($_POST["password"])."'"))) {
        $_SESSION[zalogowany]=1;
        header('Location: panel.php'); // Błąd
       } else echo "<br />Podano złe hasło";
      } else echo "<br />Uzupełnij dane...";
     }
    } else {
      header('Location: panel.php'); // Błąd
    }
   ob_end_flush();
   ?>
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Rysh, chyba napisałem, że poradziłem sobie z tamtym problemem?
A ja cię chyba już raz odsyłałem do szukajki z tym problemem
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 05:10