Вопрос про cookie

Рейтинг: 1Ответов: 1Опубликовано: 09.12.2014

Это только у меня не работает? Или у вас тоже?

<?
if(!isset($_COOKIE['name'])) {
    setcookie ('name','server');
}
?>

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Куки</title>
  </head>

  <body>
    <? echo "HELLO! ".$_COOKIE['name']; ?>
  </body>
</html>

Я уже ничего не могу понять. Вчера на главном сайте пошло, скопировал код, вставил на другую страничку - и аврал! Не работает. Сегодня решил просто протестить на чистом листе, так сказать, с нулевой странички. И не идет! Может, поправите меня, может, что делаю не так?

Обновление

Пробелов нет. Он стоит в самом верхнем угле. Код отформатировал, тег <?php поставил. Но всеравно та же ошибка. Если у Вас работает, то значит у меня что-то не так

Прошу тогда помочь разобрать действия пошагово. От начала выполнения скрипта. Я просто не пойму что за заголовки отправляются? Куда они отправляються? Раньше я работал с обычными формулами в экселе, так вот там была такая штука - проверка формулы пошагово. А здесь есть что-то подобное? Если есть дайте ссылку на программу, которая это делает, может она мне поможет разобраться какие заголовки у меня посылаются раньше кода?

Ответы

▲ 1Принят

Вы неправильное поведение приложения и ошибки тоже приводите, желательно дословно, а то мы же не знаем ничего о них. Помимо описания ошибки, типа

Cannot send session cookie - headers already sent by ...

В них обычно точно указано место возникновения ошибки и прочая важная информация. Также проверьте кодировку файла, мало ли там установлен какой-нибудь "UTF-8 с BOM", который все портит (при работе в notepad наблюдается).