Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\template\header.php:4) in C:\AppServ\www\include\functions\template.php on line 26
Форумы портала PHP.SU » » Вопросы новичков » Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\template\header.php:4) in C:\AppServ\www\include\functions\template.php on line 26

Страниц (1): [1]
 

1. event - 29 Июля, 2012 - 11:53:36 - перейти к сообщению
Привет, у меня ошибки идут: Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\template\header.php:4) in C:\AppServ\www\include\functions\template.php on line 26, да я знаю из за чего они возникают, но у меня вроде в коде все ровно...
2. Мелкий - 29 Июля, 2012 - 11:55:26 - перейти к сообщению
event пишет:
но у меня вроде в коде все ровно..

Утверждение неверно.
event пишет:
output started at C:\AppServ\www\template\header.php:4
3. event - 29 Июля, 2012 - 12:10:12 - перейти к сообщению
Где копать? Огорчение у тебя есть ася ор скайп?
4. Мелкий - 29 Июля, 2012 - 12:38:24 - перейти к сообщению
event пишет:
я знаю из за чего они возникают

А так же в тексте ошибки указано, где начался вывод.
И в чём вопрос тогда?
5. event - 29 Июля, 2012 - 13:17:45 - перейти к сообщению
Если я уберу хедеры, да ошибка счезает, но мне нужны эти хедеры.
6. Anguis - 29 Июля, 2012 - 13:21:44 - перейти к сообщению
event, жееесть... Совсем не догоняешь? тебе нужно что-бы хеадеры ставиль до начала вывода. А у тебя сперва начинается вывод, а потом задаются хеадеры.
7. event - 29 Июля, 2012 - 13:27:19 - перейти к сообщению
Так у меня, вроде так и стоит.

Короче, вот функция:
PHP:
скопировать код в буфер обмена
  1. //Верхняя часть шаблона
  2. function head($title = "") {
  3.         global $USER, $config, $lang;
  4.        
  5. if (!$config['siteonline']){
  6.           print("<title>". $config['sitename'] ."</title>");
  7.           die("На сайте проводятся техничиские работы, зайдите пожалуйста позжее.");
  8. }
  9.  
  10.         header("Content-Type: text/html; charset=\"windows-1251\"");
  11.         header("X-Powered-by: ". $config['sitename'] ." - http://shoponly.me/");
  12.         header("X-Chocolate-to: Skype: bonivurnew");
  13.         header("Cache-Control: no-cache");
  14.         header("Pragma: no-cache");
  15.        
  16. if (empty($title)){
  17.         $title = $config['sitename'] . " :: ...";
  18. }else{
  19.         $title = $config['sitename'] . " :: " . htmlspecialchars_uni($title);
  20. }
  21.         require_once("template/header.php");
  22.        
  23. }


Я ней подключаю верхушку шаблона, и хедеры...

В template.php, на 4 строке находится:
8. Anguis - 29 Июля, 2012 - 13:30:04 - перейти к сообщению
может у тебя выполняется это условие?
if (!$config['siteonline'])
9. DelphinPRO - 29 Июля, 2012 - 13:33:14 - перейти к сообщению
event пишет:
В template.php, на 4 строке находится:


К вашему сведению, это и есть вывод в браузер, ДО которого должны отправлятся ВСЕ заголовки
(Добавление)
event пишет:
output started at C:\AppServ\www\template\header.php:4


Вообще-то нужно смотреть строку 4 в файле C:\AppServ\www\template\header.php
Огорчение
10. event - 29 Июля, 2012 - 13:40:33 - перейти к сообщению
Ой, это и есть строка из header.php...
(Добавление)
Anguis
Пробывал убирать, нифика. Дайте кто нибудь свой асю
(Добавление)
ну вроде все так как нужно ...
11. Мелкий - 29 Июля, 2012 - 19:05:25 - перейти к сообщению
Вот и верь потом людям Хм Говорят, что знают, отчего ошибка - а на самом-то деле...

К последнему посту DelphinPRO добавить нечего. Читать до просветления, но не больше 20 раз за сеанс.

 

Powered by ExBB FM 1.0 RC1