Автор Тема: Проблема с кукисами  (Прочитано 8773 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн асталавистабейби

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fotoomen.ru
Проблема с кукисами
« : 19 Мая 2003, 14:44:57 »
Скрипт назначающий куки:
  $domain = $HTTP_HOST;
  $name = "somename";
  setcookie("name", $name, time()+86400, $domain);

при последующем вызове переменной $name скрипт упорно утверждает что такой переменной не существует, как и массива $_COOKIE
не подскажете в чем может быть дело?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кукисами
« Ответ #1 : 19 Мая 2003, 14:54:30 »
http://www.php.net/setcookie
4 параметр - путь
5 параметр - домен

Надеюсь $_COOKIE вызываешь не в этом же скрипте ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн асталавистабейби

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fotoomen.ru
Проблема с кукисами
« Ответ #2 : 19 Мая 2003, 15:03:26 »
нет, не в том же...
строка
setcookie("name", $name, time()+86400,"/", $domain);
приводит к такому же результату

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кукисами
« Ответ #3 : 19 Мая 2003, 15:44:31 »
-- script.php
<?
$domain $HTTP_HOST;
$name "somename";
setcookie("name"$nametime()+86400,"/"$domain);
?>
<html><body>
<a href="script2.php">Click here</a>
</body></html>

 --- script2.php
<?
echo 
$_COOKIE[\'name\'];
print_r($_COOKIE);
?>

пишешь эти 2 скрипта, запускаешь script.php, кликаешь по ссылке - значение куки показывается ?

PS
в броузере куки включены ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн асталавистабейби

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fotoomen.ru
Проблема с кукисами
« Ответ #4 : 19 Мая 2003, 15:49:40 »
куки включены...

Notice: Undefined index: name in z:\\home\\site\\www\\script2.php on line 2
Array ( [PHPSESSID] => 5b2fe2832326cc303606824a4732bc6f )

не хочет...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кукисами
« Ответ #5 : 19 Мая 2003, 15:57:40 »
а если путь и домен убрать ?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн асталавистабейби

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fotoomen.ru
Проблема с кукисами
« Ответ #6 : 19 Мая 2003, 16:09:57 »
изначально куки задавались без них...
я собираю все на локальной машине с апач и 4-м пхп, может из-за этого?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кукисами
« Ответ #7 : 19 Мая 2003, 16:13:55 »
версия апача и версия ПХП
Цитировать
изначально куки задавались без них...
показывай тот код который реально тестируешь
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн асталавистабейби

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fotoomen.ru
Проблема с кукисами
« Ответ #8 : 19 Мая 2003, 16:31:26 »
большой, а суть я показал...результат работы твоего кода - тоже...
apache 1.3.27 php 4.3.0

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Проблема с кукисами
« Ответ #9 : 19 Мая 2003, 21:06:48 »
Скажи хоть, что в переменной $domain?
Или хотя бы, какой первый симовл?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Проблема с кукисами
« Ответ #10 : 19 Мая 2003, 22:37:26 »
странно все это.
Проверь шлет ли скрипт куку в заголовке ответа ?


PS
telnet-ом или скрипт на пхп напиши или по своему как-то
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Проблема с кукисами
« Ответ #11 : 20 Мая 2003, 21:09:26 »
А можно добавить кук и с ним некоторые данные чтоб потом использовать на других страницах эти данные, например: login.
Напишите правильный синтаксис добавления кука и чтения данных с кука, если это возможно.
Error 500 - server Bo Bo

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Проблема с кукисами
« Ответ #12 : 21 Мая 2003, 08:17:53 »
Цитировать
D13@:
кук и с ним некоторые данные чтоб потом использовать
Дык, куки и содержат те "некоторые" данные, которые потом используются. По моему куки ради кук не ставят :)
Синтаксис смотри в примере от
Макс , где setcookie("name", $name, time()+86400,"/", $domain);
"name" - те самые данные
Все болезни от нервов, только сифилис от удовольствия

Оффлайн D13@

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 153
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tochka.ru
Проблема с кукисами
« Ответ #13 : 21 Мая 2003, 19:34:28 »
У меня вот так:
В случае если пользователь передал правильный логин пароль то добавляется кук  setcookie(auth_users, ok, time()+60, "/", "", 0); и перебрасывается на страницу где кук проверяется if ($auth_users == "ok") и если я хочу в куке ещё хранить какие-то данные я их должен указать так setcookie("данные", auth_users, ok, time()+60, "/", "", 0); Да???
А как их читать из кука???
Error 500 - server Bo Bo

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблема с кукисами
« Ответ #14 : 21 Мая 2003, 19:47:33 »
D13@ , если на компьютере у клиента часы спешат на 5 минут?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28