PHP Warning: Cannot modify header information - headers alr

comp95

Registered
Здравейте, имам проблем със следният скрипт. Когато го кача на сайта ми в error log-а ми излиза следното съобщение:

PHP Warning: Cannot modify header information - headers already sent by (output started at ...../upload/za_nas.php:3) in ....../upload/za_nas.php on line 6 (на този ред header("Location: http://$host$uri"); )

След попълването на формата намираща се по-надолу в скрипта страницата не се пренасочва. Когато стартирам скрипта на моят компютър нямам никакъв проблем.


PHP:
<?php
if(isset($_POST["sub"])||isset($_POST["del"]))
{
    $host  = $_SERVER['HTTP_HOST'];
    $uri   = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
    header("Location: http://$host$uri");
}
 
Ами 2 вариянта.

1. Преди всякакви header() не трябва да има никакви "echo" или "html tags".

2. Който се бях натъкнал и някой от форума тук ми обясни, че е заради това, че файлат не е на "utf-8 without BOM", а ми беше на utf-8 само - което ми беше проблема. За това го направи "utf-8 without BOM" и следвай вариянт "1", който ти дадох.
 
eddyy93 каза:
Ами 2 вариянта.

1. Преди всякакви header() не трябва да има никакви "echo" или "html tags".

2. Който се бях натъкнал и някой от форума тук ми обясни, че е заради това, че файлат не е на "utf-8 without BOM", а ми беше на utf-8 само - което ми беше проблема. За това го направи "utf-8 without BOM" и следвай вариянт "1", който ти дадох.

Мерси ще пробвам 2 варят.
 

Горе