![]() |
|
||||||||||
|
|||||
|
Как их правильно записывать? Я понял так, типа:
<? setcookie(...); ?> <html>...</html> т.е., они записываются перед выводом страницы - ок; а как сделать, если по ходу сценария вычисляется что-то, что надо запихать в куку? <form actions="<?echo $PHP_SELF?>" method="get"> <input type=text name="txt" value="..."><p> <input type=submit value="send"> </form> <? if($txt){ setcookie("test_from_form",$txt,time()+3600); } ?>#ругается; как это делается ![]() |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Перенести вычисления в начало. Иного варианта у тебя нет.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
ОК, а если, как я написал (форму перед <хтмл> не вынесешь),
то надо двумя страницами - мыслЯ правильная? |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
А какая связь между формой, сиречь HTML-кодом, и вычислениями? Зачем это делать в одном месте?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
На практике наверно никакой связи...
Да просто копаюсь для усвоения пройденного материала ![]() |
|
|||||
|
можно сказать ПХП кешировать данные перед отправкой. Тогда можно куки и хедеры отправлять с любого места
Правда это несколько замедлит скрипт, хотя ненамного
__________________
Не ошибается то, что не работает. (с) Windows |
![]() |
Часовой пояс GMT +4, время: 20:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|