Ребят, подскажите..
Есть файл в котором:
<?
if ($user->ban == 1){
unset ($_SESSION['auth']);
}
?>
<!doctype html>
<html>
<?require 'head.php'?>
<body>
<?require 'header.php'?>
<div class="container">
<div class="content">
<?
if ($g['t'] == 'be'){
if (!$_SESSION['auth']){
header('location: /auth?t=login');
}else{
require 'file.php';
}
}
?>
</div>
</div>
<?require 'footer.php'?>
</body>
</html>
так, вот, мне выдает ошибку:
spoilerWarning: Cannot modify header information - headers already sent by (output started at tz\seller.php:12) in tz\seller.php on line 24
на 12 строке: <?require 'head.php'?>, на 24: header('location: /auth?t=login');
в файлах head и header нету никаких заголовков, нету пробелов в начале документа..
решил запихнуть в самое начало, этого, файла:
if ($g['t'] == 'be'){
if (!$_SESSION['auth']){
header('location: /auth?t=login');
}else{
require 'file.php';
}
}
т.е.
<?
if ($user->ban == 1){
unset ($_SESSION['auth']);
}
if ($g['t'] == 'be'){
if (!$_SESSION['auth']){
header('location: /auth?t=login');
}else{
require 'file.php';
}
}
?>
<!doctype html>
<html>
<?require 'head.php'?>
<body>
<?require 'header.php'?>
<div class="container">
<div class="content">
</div>
</div>
<?require 'footer.php'?>
</body>
</html>
все круто, но в файле file.php форма и из-за того, что выводится в начале документа - ломается вся структура html.
Суть вопроса: как вывести инфу из другого файла в определенный div при помощи php ? Или как обойти ошибку: Warning: Cannot modify header information... ?