Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
VirG
post
Post #2





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

Posty w temacie


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: 3.10.2025 - 04:47