[PHP] Cannot modify header information

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
slawko
Nowy
Nowy
Posty: 127
Rejestracja: ndz sty 23, 2005 6:43 pm
Kontakt:

[PHP] Cannot modify header information

Post autor: slawko »

Na stronie wyświetla mi się taki komunikat
Warning: Cannot modify header information - headers already sent by (output started at E:\usr\apache\Apache2\htdocs\wirtualna\personel\form.php:30) in E:\usr\apache\Apache2\htdocs\wirtualna\personel\form.php on line 34
kod php w tych linijkach to

[php]<?php
echo"<div class=\"gora\">Zalogowany(a) - ".$_SESSION['login']. "</div>";

if((!($imie)) || (!($nazwisko)) || (!($ulica)) || (!($nr)) || (!($kod)) || (!($miasto)) || (!($woj)) || (!($kraj)) || (!($dzien)) || (!($miesiac)) || (!($rok)) || (!($ulicaU)) || (!($nrU)) || (!($kodU)) || (!($miastoU)) || (!($wojU)) || (!($krajU)))
{
header ("Location: http://localhost/wirtualna/personel/rejestracja.php");
exit;
}else{

$polaczenie= mysql_connect('localhost','slawomir','slawko')
or die('Brak polaczenia z serwerem mysql. Blad: '.mysql_error());
$db = mysql_select_db('wirtualna', $polaczenie)
or die('Nie moge polaczyc sie z baza danych. Blad: '.mysql_error());

}

?>[/php]
Linia 30 to
echo
a 34 to
header
Co jest przyczyną iż strona mi sie nie wyświetla prawidłowo???
Stig
Administrator
Posty: 938
Rejestracja: pn paź 04, 2004 10:52 am

Re: [PHP] Cannot modify header information

Post autor: Stig »

Nie można wysyłać nagłówków w momencie gdy jakikolwiek kod HTML został już wysłany do użytkownika.

Temat był już wielokrotnie poruszany na forum jak i w Sieci - proponuję zawsze poszukać samodzielnie rozwiązania problemu przed założeniem topicu.

:arrow: "Cannot add header information - headers already sent"
ODPOWIEDZ