За последние 24 часа нас посетили 22393 программиста и 1637 роботов. Сейчас ищет 961 программист ...

использование несколько cookie

Тема в разделе "PHP для новичков", создана пользователем zhenia3003, 16 авг 2014.

  1. zhenia3003

    zhenia3003 Активный пользователь

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    как использовать несколько cookie? при добавлении второго куки, первое перестает работать
     
  2. Bio

    Bio Новичок

    С нами с:
    17 июн 2014
    Сообщения:
    18
    Симпатии:
    0
    Напишите как добавляете куки.
     
  3. zhenia3003

    zhenia3003 Активный пользователь

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    Перестает работать первое куки, если запускаю второе
    Код (Text):
    1.  
    2. //ПЕРВОЕ КУКИ
    3. if (isset($_POST['select'])) {  
    4. setcookie('cityname',$_POST['select']);
    5. $_COOKIE['cityname'] = $_POST["select"];
    6. }
    7. if(isset($_COOKIE['cityname'])){
    8. $cityname = $_COOKIE['cityname'];
    9. }else{
    10. $cityname = "blagoveschensk";
    11. }
    12.  
    13.  
    14. //ВТОРОЕ КУКИ
    15. if (isset($_POST['go'])) {  
    16. setcookie('set','go1');
    17. }
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    они никак не влияют друг на друга. ищите логическую ошибку.

    Добавлено спустя 2 минуты 21 секунду:
    возможно вы ошибочно предполагаете, что после setcookie('name', 'ololo') соответствующая кука сразу станет доступна как $_COOKIE['name'].
    а на самом деле она туда попадает только в следующем запросе.

    Добавлено спустя 3 минуты 5 секунд:
    и еще я очень советую вам явно указывать все параметры функции setcookie. уж path == '/' это просто must have!!! делайте это и убережете себя от многих нежданчиков.
     
  5. zhenia3003

    zhenia3003 Активный пользователь

    С нами с:
    20 авг 2012
    Сообщения:
    184
    Симпатии:
    3
    т.е, так -> setcookie('cityname',$_POST['select'], path=/); path=/ для всех страниц или для одной?

    Добавлено спустя 6 минут 16 секунд:
    кажется я нашел причину ошибок... было $_POST['selEct'], а переменная $_POST['selct'], без Е
     
  6. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    для всех "/"