cookie - не записываются!

  • Автор темы Автор темы mistikon
  • Дата начала Дата начала

mistikon

Новичок
cookie - не записываются!

Добрый день мастера PHP!

Есть такая проблема! setcookie не срабатывает на сервере в интернете, а на локальном хосте все работает замечательно.. В чем может быть причина.. Все сделанно грамотно, и сама функция setcookie возвращает положительный результат...

HELP PLEASE
???
 
В том то и прикол что и error лог ничего не говорит.. Я даже пробывал делать вывод текста в браузер перед setcookie чтобы сгенерить хоть такую бональную ошибку.. Все прошло как по маслу, апача даже не среагировала... Будто setcookie просто игнорируется... Вот такая байда.. Да кстати хостинг 1gb.ru..
 
Но дело в том что на других то страницах setcookie срабатывает на ура.. Вот пример на форуме site/forum все работает, на site/ тоже все пашет, а на site/chat уже нет. Не понимаю... Скока пишу ни разу такого не видел..
 
error_reporting(E_ALL); пробовали?
есть смысл заглянуть еще и в лог обращений к апаче. может хостер отключил сообшения а там банальный "Headers already sent...."
 
В ини монитрятся все ошибки... Все включено...

-~{}~ 04.09.06 14:39:

Ясен х... Куки само сабой устанавливаются до header'ов... В том то и прикол что я не понимаю почему они не срабатывают... :(
 
ну тада давайте посмотрим на код если все методы дебага указанныеАпокалипсис
вы испробовали:)
 
Говорю на локаклке у меня все пашет как в сказке.. А на серваке нет..

-~{}~ 04.09.06 14:44:

setcookie("nic", $nicname, $time()+$n);
setcookie("color", $color, $time()+$n);
 
ну тогда банальный вопрос - вот вы вызываете эту страничку с этим кодом а дальше что? может браузер просто не успевает эти куки послать клиенту?те преобразование какоето вы выполнили а дальше дело не пошло и клиент остался на той же странице.
 
Это я тоже проверял.. По Setcookie компилятор проходит..
<?php
$nn = $nickname;
$i = setcookie("nic", $nickname, time()+3600);
?>

<html>
<head>
<title>123<title>
</head>
<body>
<?
echo $nn."<br>";
if($i)
echo "OK!";
else
echo "BAD!";
?>
</body>
</html>

При этом он мне говорит что все ок! И значение переменной выводит как пологается.. Переменная передается из формы через POST..

-~{}~ 04.09.06 15:22:

<html>
<head>
<title>123<title>
</head>
<body>

<?php
$nn = $nickname;
$i = setcookie("nic", $nickname, time()+3600);
?>

</body>
</html>

Ошибки не возникает!

Вот как такое может быть?

-~{}~ 04.09.06 15:24:

<?php
$nn = $nickname;
$i = setcookie("nic", $nickname, time()+3600);
?>


$nn - это я просто еще одну переменную вводил на всякий случай для последующей проверки.. Основная переменная это $nickname..

-~{}~ 04.09.06 15:28:

ini_set('display_errors',1);
error_reporting(E_ALL);

Все включено... Я не могу понять, паника какаято уже.. Это же ненормально.. Может быть такое что апача которая у них на сервере стоит по каким то причинам игнорирует setcookie?

-~{}~ 04.09.06 15:30:

И есть ли какой либо запрет на использование этой функции?
 
запретить можно любую функцию - но елси вы говорите что на других страницах у вас все работает:)
 
http://phpfaq.ru/debug

если в следующем ответе автора не будет осмысленного описания проблемы, с копией лога обмена заголовками, тема будет закрыта.
 
Сверху