Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> <?php setcookie('r', 'r'); ... ?> - Ошибка! 
V
    Опции темы
nns2009
  Дата 17.1.2011, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 1.2.2009

Репутация: нет
Всего: 1



Начал разрабатывать сайт. Понадобилось воспользоваться cookies: решил протестировать, вначале сайта написав:
Код

<?php
setcookie('r', 'r');
...
?>


Получил ошибку, а ля
Warning: Cannot modify header information - headers already sent by (output started at ...\index.php:1) in ...\index.php on line 2

Почему? Вроде я как бы не делал вывода до кукей.
PM MAIL   Вверх
skyboy
Дата 17.1.2011, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



пробел, BOM или даже перенос строки - тоже считается выводом.
PM MAIL   Вверх
nns2009
Дата 18.1.2011, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 1.2.2009

Репутация: нет
Всего: 1



Я понимаю.
А что мне делать?
Первое с чего начинается файл это "<?php": удалять нечего.
И как другие люди используют куки?
PM MAIL   Вверх
ayax2005
Дата 18.1.2011, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



по секрету: другию люди используют сессии.


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
MoLeX
Дата 18.1.2011, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Убрать ВОМ, если он используется

или же
Код

ob_start();


Это сообщение отредактировал(а) MoLeX - 18.1.2011, 09:15


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
skyboy
Дата 18.1.2011, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



если у тебя в редакторе есть режим "показать непечатаемые символы" и, не смотря на это, ты не видишь ни одного символа с начала файла до <?php, то либо у тебя баг в редакторе, либо в РНР, либо у тебя редактор не отображает ВОМ. Соответственно, смени редактор(рекомендую попробовать Notepad++ - он достаточно компактный, чтоб недолго качать, но и проблем с отображением символов на моей памяти не имел никогда), смени РНР, явным образом пересохрани файл в режиме "без ВОМ"
PM MAIL   Вверх
nns2009
Дата 18.1.2011, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 1.2.2009

Репутация: нет
Всего: 1



Цитата(ayax2005 @  18.1.2011,  09:14 Найти цитируемый пост)
по секрету: другию люди используют сессии.

По секрету: умел бы использовать, не создал бы эту тему.

Цитата(skyboy @  18.1.2011,  09:22 Найти цитируемый пост)
если у тебя в редакторе есть режим "показать непечатаемые символы" и, не смотря на это, ты не видишь ни одного символа с начала файла до <?php, то либо у тебя баг в редакторе, либо в РНР, либо у тебя редактор не отображает ВОМ. Соответственно, смени редактор(рекомендую попробовать Notepad++ - он достаточно компактный, чтоб недолго качать, но и проблем с отображением символов на моей памяти не имел никогда), смени РНР, явным образом пересохрани файл в режиме "без ВОМ"

У меня уже Notepad++, хотя символ BOM в начале не виден, тем не менее, кнопка "преобразовать в UTF-8 без BOM" помогла. Спасибо
PM MAIL   Вверх
skyboy
Дата 19.1.2011, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(ayax2005 @  18.1.2011,  08:14 Найти цитируемый пост)
по секрету: другию люди используют сессии. 

безо всякого секрета: а идентификатор сессии хранится/передается серверу через куки, правильно? так что на проблему использование сессий, ну, никак бы не повлияло. вместо setcookie ругалось бы на строку с session_start

Добавлено @ 00:39
а сессии куки не заменят, нет. это ж под разное механизмы - куки позволяют хранить информацию на клиенте неограниченное время с привязкой к конкретному браузеру конкретного компьютера, а сессии - только в течении активности + таймаута сборщика мусора. к примеру, содержимое корзины покупок можно и в сессии хранить, а вот выбранный язык для вывода содержимого сайта - в куки. чтоб при каждом входе не выбирать заново.
Так что не стоит противопоставлять.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.