работа к куками

Тема в разделе "Как сделать...", создана пользователем sympler, 5 июл 2010.

Статус темы:
Закрыта.
  1. sympler

    sympler Постоялец

    Регистр.:
    24 окт 2008
    Сообщения:
    131
    Симпатии:
    6
    как обработать куки без перезагрузки страницы

    PHP:
    setcookie  ('f_date1''666'); 

    echo 
    $_COOKIE['f_date1'];
    не выводит ничего, только после перезагрузки страницы выводит "666"
     
  2. DrakonHaSh

    DrakonHaSh

    Регистр.:
    29 июн 2010
    Сообщения:
    358
    Симпатии:
    122
    setcookie ('f_date1', '666');
    => посылает клиенту в заголовках http ответа (от сервера) указание установить куку

    echo $_COOKIE['f_date1'];
    => показывает принятые от клиента куки, переданные им в http запросе (от клиента)

    т.е. желаемый тобой функционал в принципе невозможен по определению в данном контексте. можешь, если это приемлемо в твоей задаче, использовать $_SESSION.
     
  3. sympler

    sympler Постоялец

    Регистр.:
    24 окт 2008
    Сообщения:
    131
    Симпатии:
    6
    понял,
    будем тогда на одно личшее действие выполнять ((
     
  4. Dj_StelS

    Dj_StelS

    Регистр.:
    9 янв 2009
    Сообщения:
    349
    Симпатии:
    79
    А что если страницу обновлять?
    PHP:
    <?php
    if(!isset($_COOKIE['f_date1'])){setcookie ('f_date1''666'); header("Location:url_page.php");}
    echo 
    $_COOKIE['f_date1'];
    ?>
     
  5. diavolic

    diavolic

    Регистр.:
    17 мар 2010
    Сообщения:
    522
    Симпатии:
    102
    пользуйся сессиями и будет тебе счастье
     
  6. sympler

    sympler Постоялец

    Регистр.:
    24 окт 2008
    Сообщения:
    131
    Симпатии:
    6
    это понятно, но вопрос задавал имеено без перезагрузки,
    и думаю все таки сессии использовать ))
     
  7. jo0o00nyy

    jo0o00nyy Постоялец

    Регистр.:
    12 май 2010
    Сообщения:
    65
    Симпатии:
    27
    хм, а что мешает сделать так...
    PHP:
    if (!isset($_COOKIE['f_date1']))
    $_COOKIE['f_date1'] = '666';
    setcookie  ('f_date1'$_COOKIE['f_date1']); 

    echo 
    $_COOKIE['f_date1'];  
     
  8. BDSG

    BDSG

    Регистр.:
    28 фев 2009
    Сообщения:
    203
    Симпатии:
    109
    ну без перезагрузки то - это полюбому js/ajax..
     
Статус темы:
Закрыта.