![]() |
|
||||||||||
|
|||||
|
Пытаюсь поставить Cookie такой командой в самом начале страницы:
<? setcookie("cook","YES"); ?> все проходит номально. Но если я пытаюсь использовать этот же код в середине страницы например в таком виде: <? echo"Hello"; ?> <? setcookie("cook","YES"); ?> то вот что получаю: Hello Warning: Cannot add header information - headers already sent by (output started at d:\\www\top.php:2) in d:\www\top.php on line 5 Из за чего это может быть? |
|
|||||
|
Ламерский вопрос - там же даже по ошибке можно увидеть - не могу послать хедерчик - хедер уже уехал...
Куки создаются только до вывода информации на экран
__________________
Rest in pieces! |
|
|||||
|
Теоретик и Практик
|
из-за чего это происходит - действительно по ошибке понятно. но этого можно избежать. если все-таки надо послать хедеры в теле страницы - используй эти функции:
ob_start(); - в самом начале скрипта, сразу после <? ob_end_flush(); - в самом конце скрипта, сразу перед ?> тогда все будет работать. об этом уже не раз писали - поиск воистину рулит. |
|
|||||
|
Я уже всё сделал с помощью JavaScript!
|
![]() |
Часовой пояс GMT +4, время: 19:19. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|