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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: отправка http заголовка при include

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
PATCH
Отправлено: 08 Ноября, 2012 - 06:21:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




3ий день не пойму как исправить

при часте кода none.php
PHP:
скопировать код в буфер обмена
  1.         public function Auths ($email,$pass) {
  2.  
  3.                 include('mysqli.class.php');
  4.                
  5.                 setcookie('hash',"aa",time()+3600*24*30);
  6.  
  7.                         echo "<pre>";
  8.                           var_dump(headers_list());
  9.                           echo "</pre>";
  10.                           exit;


заголовок

PHP:
скопировать код в буфер обмена
  1. Warning: Cannot modify header information - headers already sent by (output started at S:\home\fox.by\www\class\mysqli.class.php:1) in S:\home\fox.by\www\class\auth.class.php on line 19
  2. array(5) {
  3.   [0]=>
  4.   string(24) "X-Powered-By: PHP/5.3.13"
  5.   [1]=>
  6.   string(38) "Expires: Thu, 19 Nov 1981 08:52:00 GMT"
  7.   [2]=>
  8.   string(77) "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
  9.   [3]=>
  10.   string(16) "Pragma: no-cache"
  11.   [4]=>
  12.   string(23) "Content-type: text/html"
  13. }



mysqli.class.php - инклуд бд

PHP:
скопировать код в буфер обмена
  1.  
  2. $USER_BD='root';
  3. $PASS_BD='';
  4. $HOST='localhost';
  5. $MAIN_BD='gameengine';
  6.  
  7. $sql = new mysqli($HOST,$USER_BD,$PASS_BD,$MAIN_BD);
  8. $sql->set_charset("utf8");


при none.php

PHP:
скопировать код в буфер обмена
  1.         public function Auths ($email,$pass) {
  2.  
  3.                 //include('mysqli.class.php');
  4.                
  5.                 setcookie('hash',"aa",time()+3600*24*30);
  6.  
  7.                         echo "<pre>";
  8.                           var_dump(headers_list());
  9.                           echo "</pre>";
  10.                           exit;

заголовок

PHP:
скопировать код в буфер обмена
  1. array(6) {
  2.   [0]=>
  3.   string(24) "X-Powered-By: PHP/5.3.13"
  4.   [1]=>
  5.   string(38) "Expires: Thu, 19 Nov 1981 08:52:00 GMT"
  6.   [2]=>
  7.   string(77) "Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
  8.   [3]=>
  9.   string(16) "Pragma: no-cache"
  10.   [4]=>
  11.   string(58) "Set-Cookie: hash=aa; expires=Sat, 08-Dec-2012 04:17:24 GMT"
  12.   [5]=>
  13.   string(23) "Content-type: text/html"
  14. }

непойму в чем проблема и как исправить.
 
 Top
Netgl
Отправлено: 08 Ноября, 2012 - 06:38:39
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2011  


Помог: 1 раз(а)




Перед отправкой заголовка по всей видимости происходит какой-то вывод, заголовки (по протоколу HTTP) должны отправляться первыми, затем идет вывод содержимого сайта. Подмигивание
Кстати такое может возникнуть при использовании кодировки файла UTF-8, необходимо преобразовать в UTF-8 без BOM.

(Отредактировано автором: 08 Ноября, 2012 - 06:42:33)

 
 Top
PATCH
Отправлено: 08 Ноября, 2012 - 14:58:56
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011  


Помог: 22 раз(а)




Netgl пишет:
Перед отправкой заголовка по всей видимости происходит какой-то вывод, заголовки (по протоколу HTTP) должны отправляться первыми, затем идет вывод содержимого сайта.
Кстати такое может возникнуть при использовании кодировки файла UTF-8, необходимо преобразовать в UTF-8 без BOM.

насчет первого и быть неможет я привел пример как работает как нет тупо при инклуде загловок отправлялся) и да ет быле из за BOM в этих 3ех файлах которые инклудится)) спасибо , некогда не думал что BOM может так навредить)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB