header выдает ошибку.

Статус
В этой теме нельзя размещать новые ответы.

mTzen

Новичок
header выдает ошибку.

Просмотрел по поиску почти все топики связанные с моей проблемой, но ни одно изрешений мне не помогло.

index.php
PHP:
<?php
ob_start();

require('func.php');

class Index extends Func{

function Index()
{Func::Func();
.....
}
}
$obj = new Index();

ob_end_flush();
?>
<html>
...
<?include('settings.php');?>
...
</html>
settings.php
PHP:
<?php

class Settings extends Func{

function Settings(){

$this->redirect('index.php?pg=settings'); //функция header(); прописанная в файле func.php

}
}

$set = new Settings();
?>
<table ....>

.....

</table>
На экране всплывает ошибка:

Warning: Cannot modify header information - headers already sent by (output started at /.../index.php:60) in /.../func.php on line 18

index.php:60 - include('settings.php');
func.php on line 18 - функция переадресации.

Как мне побороть эту ошибку?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху