[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не пишит в куки
45king
добрый день,такая ситуация хочу записать в куки данные, хостинг выдает ошибку такого типа

Warning: Cannot modify header information - headers already sent by (output started at C:\Apache24\htdocs\config.php:1) in C:\Apache24\htdocs\script\page\user.php on line 24


вот куски кода


require "config.php";


$user=new user($DB);

$user->set_hast_user(uniqid());

print $user->get_hash_user();



class user {
var $DB;

function user($DB){
$this->DB=$DB;
}

public function get_hash_user(){

return $_COOKIE['hash'];
}

public function set_hast_user($value){

setcookie('hash',$value);
return $value;


}


}



кодировка сразу говорю utf-8 BOM
пс тот же самый код нормально работает на денвере а на сервере не хочет на сервере стоит apache 2.4.7 php 5.5.8
мне кажется не до конца настроен php.ini или в apache
Игорь_Vasinsky
Цитата
кодировка сразу говорю utf-8 BOM

заголовок не отправится

нужно без BOM

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
без BOM у меня,ошибка так же по прежнему,что делать не знаю,все ссылаюсь на сервер копие те же файлы спокойно работают на денвере
Игорь_Vasinsky
Цитата
user.php on line 24

до этой строки не должно быть никакого вывода

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
вот класс вывода никого нет class user {
var $DB;

function user($DB){
$this->DB=$DB;
}

public function get_hash_user(){

return $_COOKIE['hash'];
}

public function set_hast_user($value){

setcookie('hash',$value);
return $value;


}


}
45king
24 строчка этот кусок setcookie('hash',$value);
Игорь_Vasinsky
покажи весь кусок кода до строки с ошибкой

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
вот файлик я к нему обращаюсь и вывожу сесию если ее нет тот создаю и опять вывожу
require "config.php";


$user=new user($DB);

$user->set_hast_user(uniqid());

print $user->get_hash_user();


вот класс
class user {
var $DB;

function user($DB){
$this->DB=$DB;
}

public function get_hash_user(){

return $_COOKIE['hash'];
}

public function set_hast_user($value){

setcookie('hash',$value);---вот тут ошибка 24 строка
return $value;


}


}
Игорь_Vasinsky
конфиг тоже без BOM ? и там вывода нету?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
нету вообще нигде вывода
killer8080
Цитата (45king @ 27.01.2014 - 15:15)
нету вообще нигде вывода

Цитата (45king @ 26.01.2014 - 15:06)
headers already sent by (output started at C:\Apache24\htdocs\config.php:1)

в config.php в первой строке вывод, или кодировка с БОМ wink.gif
Цитата (45king @ 27.01.2014 - 07:42)
те же файлы спокойно работают на денвере

значит буферизация включена на Денвере, сервер ни в чем не виноват.
Быстрый ответ:

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