![]() |
не работает setcookie и header
парни, объясните мне кто-нибуть при каких условиях может не работать setcookie("kuki", 1, time() + 86000); и header("Content-Type: text/html;charset=utf-8");
на сервере стоит PHP/5.2.6-1+lenny4, какие-то непонятные проблемы с кодировкой, не могу выставить utf-8, из-за чего в IE выводятся крякозябли, в остальных браузерах норм :confused: |
при условии что уже был какой-то вывод в тело страницы
|
если у тебя файл начинаеться так:
Код:
всякая инва...скриптыКод:
<? setcookie() ?>Про кодировку: Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
Цитата:
|
так и думал, что нужно уточнить, что перед этими параметрами нет вывода, но есть переменные, тоесть так не работает:
$a = 1; setcookie("kukis", 1, time() + 86000); а так работает: setcookie("kukis", 1, time() + 86000); $a = 1; аналогично и с header, сам впервый раз с таким встречаюсь все файлы в win-1251 и база тоже, просто в скрипте есть условие, если оно равно 1, то применяется: header("Content-Type: text/html;charset=utf-8"); а для строк iconv, но что-то ни как не хочет выставлятся нужная кодировка и куки не ставятся |
так и думал, что нужно уточнить, что перед этими параметрами нет вывода, но есть переменные, тоесть так не работает:
$a = 1; setcookie("kukis", 1, time() + 86000); а так работает: setcookie("kukis", 1, time() + 86000); $a = 1; аналогично и с header, сам впервый раз с таким встречаюсь все файлы в ANSI и база в cp1251, просто в скрипте есть условие, если оно равно 1, то применяется: header("Content-Type: text/html;charset=utf-8"); а для строк iconv, но что-то ни как не хочет выставлятся нужная кодировка и куки не ставятся |
Цитата:
|
дубль
|
Цитата:
если ставить куки перед вставкой файлов, то все работает, опять - :confused: |
значит в файлах есть вывод или пробел перед открытием дескриптjра <?php
|
| Время: 21:39 |