Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Работа с Cookie
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
Bolat
Отправлено: 28 Июля, 2005 - 01:05:15
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




На странице "Pag1.php" я установил куку:
CODE:

<php
setcookie("id_client", session_id(),time()+(5*24*60*60));
?>

Чтобы считать куку я делаю так:
CODE:

<php
if(@$GLOBALS['_COOKIE']['id_client'])
{
$id_client=$GLOBALS['_COOKIE']['id_client'];
}
?>

Но таким образом я могу считать куку токо со страницы "Page1.php"

А я хочу что можно было считать с любой страницы из любого каталога. Например из "OtherDir/Page2.php".
 
 Top
RaZoR
Отправлено: 28 Июля, 2005 - 02:53:10
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




ставь куки так:
CODE:
setcookie("id_client", session_id(),time()+(5*24*60*60),'/');
 
 Top
Bolat
Отправлено: 28 Июля, 2005 - 04:06:02
Post Id


Member


Покинул форум
Сообщений всего: 130
Дата рег-ции: Нояб. 2004  
Откуда: Казахстан, Караганда

Карма 0




а считывать как?
 
 Top
RaZoR
Отправлено: 28 Июля, 2005 - 05:07:30
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




CODE:
$id_client=$_COOKIE['id_client'];
 
 Top
RaZoR
Отправлено: 28 Июля, 2005 - 05:09:20
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




а если точнее, то:
CODE:

if (isset($_COOKIE['id_client'])) $id_client=$_COOKIE['id_client'];
 
 Top
ETC Администратор
Отправлено: 28 Июля, 2005 - 05:41:01
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




аналогично getcookie... если есть такая функция...
 
 Top
Alone
Отправлено: 18 Ноября, 2005 - 02:22:46
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Подскажите плиз какое значение нужно учтановить вместо переменной $cookietime чтобы куки проверялись месяц?

И вообще в этой проверке всё ОК?

CODE:

function checkcookie() // проверка cookie
{
global $www_voter,$cookietime;
if($www_voter == "yes")
{
form("Дважды нельзя!");
}
else
{
setcookie("www_voter","yes",time()+$cookietime);
}
}


У меня прописано так:
// На сколько времени выставлять cookie? (в секундах)
$cookietime = 60*60*24*31; // месяц

Но что-то нифига не проверяет по кукам Недовольство, огорчение
 
 Top
TvoyWeb Администратор
Отправлено: 18 Ноября, 2005 - 16:50:11
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Alone пишет:
У меня прописано так:

Ну можно и так.
А насчет куков, так лучше проверяй $_COOKIE['www_voter']
 
 Top
Alone
Отправлено: 18 Ноября, 2005 - 17:18:24
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




TvoyWeb
Так вот он чёт так не проверяет.
Или проверяет но явно не месяц и даже не день.
Вот здесь:
$cookietime = 60*60*24*31; // месяц
Это на месяц поставлено?
CODE:
А насчет куков, так лучше проверяй $_COOKIE['www_voter']

А куда её в этом скрипте поставить? Улыбка
 
 Top
TvoyWeb Администратор
Отправлено: 19 Ноября, 2005 - 16:04:05
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




CODE:
$cookietime = mktime(date("G"), date("i"), date("s"), date("m")+1, date("d"), date("Y"));//время ровно на месяц вперед по сравнению с текущим временем

function checkcookie($cookietime){
if (isset($_COOKIE['www_voter']) && $_COOKIE['www_voter']== "yes") {
form("Дважды нельзя!");
} else {
setcookie("www_voter","yes",$cookietime);
}
}
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0539]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33