[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Смена шаблонов сайта через админку
Гость_Максим
Не могу понять в чем загвоздака помогите пожалуйста!!!

Выдает ошибку вот такую

Warning: Cannot modify header information - headers already sent by (output started at I:\home\localhost\www\phpblog\admin\edit_shablon.php:17) in I:\home\localhost\www\phpblog\admin\edit_shablon.php on line 52

текст файла edit_shablon.php

<?php include("lock.php");
include ("blocks/bd.php"); /* Содинение с базой данных */
include "../config_st.php";
if (isset($_GET['id'])){$id = $_GET['id'];}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Страница добавления нового заметки</title>
<
link href="style.css" rel="stylesheet" type="text/css">
<
script type="text/javascript" src="ckeditor/ckeditor.js"></script>
</
head>
<
body>
<
table width="690" border="0" align="center" cellpadding="0" cellspacing="0" class="main_border">
<!--
Подключаем шапку сайта-->
<?php include("blocks/header.php");?>
<tr>
<
td bgcolor="#FFFFFF"><table width="690" border="0" cellpadding="0" cellspacing="0">
<
tr>
<!--
Подключаем левый блок сайта-->
<?php include("blocks/lefttd.php");?>
<td valign="top">
<
p class="title"><strong>Редактор шаблонов:</strong></p>
<
p><form action=edit_shablon.php?pswrd=$password&event=config method=POST name=REPLIER>
<
select class=input name=style>
<
option value=\"$style\">Текущий</option>
<option value='original' style='color: #000000; background: #cccccc'>Основной</option>
<option value='red' style='color: #000000; background: #FF0000'>Светло-красный</option>
<option value='black' style='color: #000000; background: #FFFFFF'>Чёрно-белый</option>
<option value='blue' style='color: #FFFFFF; background: #0086BF'>Тёмно-голубой</option>
<option value='korich' style='color: #FFFFFF; background: #968549'>Коричневый</option>
</select></nobr>
<input type=submit value='Сохранить изменения'></form></p>

<?php if (
$_GET['event']=="config")
{


$configdata="<?php // unkwown@gmail.com\r\n".
"$"."style=\"".$_POST['style']."\"; // Стили сайта\r\n".
"$"."backend=\"<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>\"; // Удобная строка\r\n?>";

$file=file("../config_st.php");
$fp=fopen("../config_st.php","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);//УДАЛЯЕМ СОДЕРЖИМОЕ ФАЙЛА
fputs($fp,$configdata);
fflush ($fp);//очищение файлового буфера
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("../config_st.php", 0644);
Header("Location: edit_shablon.php?pswrd=$password&event=style"); exit; }
?>
</td>
</
tr>
</
table></td>
</
tr>
<!--
Подключаем нижний графический элемент сайта-->
<?php include("blocks/footer.php");?>
</table>
</
body>
</
html>


17 строка это <?php include("blocks/header.php");?>
52 строка Header("Location: edit_shablon.php?pswrd=$password&event=style"); exit; }



Спустя 20 минут, 39 секунд (3.08.2012 - 13:32) inpost написал(а):
google.ru: "phpforum.ru Cannot modify header information" и получишь миллионы тем smile.gif

Спустя 12 минут, 27 секунд (3.08.2012 - 13:44) kamanch написал(а):
site:phpforum.ru Cannot modify header information
wink.gif
И если быть точным, то 5910 тем. smile.gif
Автор - прочитай все, потом расскажешь о чем в каждой написанно было

Спустя 2 дня, 9 часов, 24 минуты, 1 секунда (5.08.2012 - 23:08) Evgeniy написал(а):
modify header information - headers already

дальше не читал header - заголовак может быть только один ты его уже сформировал


привиду пример допустим у тебя картинка в бинарном коде и ты пишешь заголовак в котором указываешь что это картинка а потом выводишь переменную с бинарным содержимым но если ты указал что это код html и потом выводишь картинку то получишь текст
или modify header information - headers already

Спустя 5 минут, 33 секунды (5.08.2012 - 23:14) Игорь_Vasinsky написал(а):
на русском:

перед посылом заголовка - не должно быть ни какого вывода: html, echo, print, пустых строк

возможно ты используешь кодировку файла utf-8 with BOM - а нужно использовать без BOM.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.