X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Работа с куки браузера
andreykashops
andreykashops
Topic Starter сообщение 3.4.2013, 17:25; Ответить: andreykashops
Сообщение #1


приветствую всех!

Заинтересовался я работой куки, но не могу найти нормального объяснения как с ним работать. На всех сайтах примеры выдают ошибку в браузере, что же может быть не так? Пример код:
<?
if (!isset($_COOKIE['mycook']))
{
setcookie('mycook','теперь ты знаешь как работает cookie',time()+15);
// редирект на cookie.php
header("Location: cookie.php");
}
else{
echo"ты уже знаешь как работает механизм cookie";
}
?>

Результат:
Warning: Cannot modify header information - headers already sent by (output started at /home/an****6/o****t.com/indexses.php:1) in /home//an****6/o****t.com/indexses.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/an****6/o****t.com/indexses.php:1) in /home/an****6/o****t.com/indexses.php on line 6


Если знаете нормальные инструкции - поделитесь ссылочкой, спасибо!


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 3.4.2013, 17:28; Ответить: Max_Q
Сообщение #2


Перед тем как вызвать функцию setcookie нельзя отправлять браузеру содержимое.
Проверьте на лишние пробелы перед <?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tszyan
tszyan
сообщение 3.4.2013, 17:28; Ответить: tszyan
Сообщение #3


(andreykashops @ 3.4.2013, 17:25) *
headers already sent

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

Сообщение отредактировал tszyan - 3.4.2013, 17:29
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
mull
mull
сообщение 3.4.2013, 17:28; Ответить: mull
Сообщение #4


почему просто не почистить их?)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 3.4.2013, 17:33; Ответить: andreykashops
Сообщение #5


Max_Q, tszyan, пробелов нет, файл такого же содержания, как и код в примере.

mull, можно подробнее? Я ничего не понял, о чем Вы?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tszyan
tszyan
сообщение 3.4.2013, 17:40; Ответить: tszyan
Сообщение #6


andreykashops,
Возможно у Вас файл сохранен как UFT-8 with BOM, тогда в начало файла пишется BOM.
Попробуйте сохранить как UTF-8 without BOM (например в Notepad++).


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 3.4.2013, 17:53; Ответить: andreykashops
Сообщение #7


tszyan, сохранил в UTF8 без BOM - начало работать. Только вот теперь текст не выводиться корректно(ты уже знаешь как работает механизм cookie), как я понимаю нужно создавать другой файл и только там работать с куки или есть другие решения?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tszyan
tszyan
сообщение 3.4.2013, 17:56; Ответить: tszyan
Сообщение #8


andreykashops,
Нет, просто Вы не указываете в какой кодировке у Вас файл и браузер ее неправильно определяет. (Вы можете переключить в браузере кодировку вручную или отдавать header в котором установите Вашу кодировку)

Сообщение отредактировал tszyan - 3.4.2013, 17:58


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 3.4.2013, 18:03; Ответить: x64
Сообщение #9


до первого вывода необходимо отослать корректный заголовок
header('Content-Type:text/html; charset=utf-8');


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 3.4.2013, 18:06; Ответить: andreykashops
Сообщение #10


Ребята спасибо, разобрался!
Теперь буду юзать как делать регистрацию на сайте с задержкой сессии smile.gif

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2308 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Нужна работа
0 filatd 739 12.1.2024, 17:08
автор: filatd
Открытая тема (нет новых ответов) Работа: Разная рутина
Работа, разные рутинные задачи: постинг / переговоры / поиск
1 ivanshargin 958 31.10.2023, 17:55
автор: ServersExpert
Открытая тема (нет новых ответов) Нужна удаленная работа
Нужна удаленная работа
0 filatd 1014 12.9.2023, 11:40
автор: filatd
Открытая тема (нет новых ответов) Нужны тексты для сайта, работа на постоянку
6 danilchuk88 1631 19.3.2023, 0:53
автор: malamut


 



RSS Текстовая версия Сейчас: 20.4.2024, 10:17
Дизайн