Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Header
Forum PHP.pl > Forum > Przedszkole
ilkar
Hejka

Kiedy można używać polecenia header, poniewaz działa on do momentu, kiedy nagłówek nie został wysłany, pozniej z tego co sie orientuje wyskakuje błąd "
Warning: Cannot modify header information - headers already sent by". Pytanie zadaje dlatego, iż pracuje na programie Zend, nie tworzy on automatycznie kodu html, zatem teoretycznie nie wysyla naglowkow, a jednak po wykonaniu polecenia okazuje się ze naglowek zostal juz wyslany

Przykład kodu, po ktorym wyskakuje blad:

Kod
<?php
include('bledy.php');
class badmin{
     function login(){
         $login=$_POST['login'];
         $haslo=$_POST['haslo'];
mysql_connect('localhost','piotr','galernik');
$query="select haslo from user where login='$login'";
mysql_select_db(autogielda);
$result=mysql_query($query);
while ($wynik=mysql_fetch_assoc($result)) {
     if($haslo==$wynik["haslo"]){
         header('Location: http://www.onet.pl');
     }
     else{
         $error=new error();
         $error->badlog();
     }
    
}
}
}
qwaq
na początku includujesz plik bledy.php i prawdopodobnie masz w nim jakies echo() lub print() dlatego właśnie nie mozesz wysłac nagłówków
Cysiaczek
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.