За последние 24 часа нас посетили 16470 программистов и 1677 роботов. Сейчас ищут 887 программистов ...

Чтение cookie

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

  1. bim

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

    С нами с:
    20 авг 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Имеется index.php:
    <?php
    $login="Гость";
    if(isset($_COOKIE['username']))
    {
    $login=$_COOKIE['username'];
    }
    ?>
    <HTML>
    <P> Приветствуем вас, <?php echo $login ?></P>
    </HTML>

    Предварительно была записана кука username со значением admin.
    Куки упорно не хотят считываться даже при помощи JS, хотя браузер Опера 9.20 куку показывает.

    Записал куку при помощи writecookie.php:
    <?php
    setcookie("username","admin",time()+3600);
    ?>
    <HTML>
    <P>Записана кука username со значением admin</P>
    </HTML>

    Пробовал заменить $_COOKIE на $HTTP_COOKIE_VARS - не работает.
    Кроме того, почему-то isset функция тоже не работает (как её уберу, страница показывается, а так нет), но здесь, возможно, дело в бесплатном хостинге. Но ведь кука должна считываться на любом хостинге, правда?
     
  2. shurastik

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

    С нами с:
    22 фев 2008
    Сообщения:
    285
    Симпатии:
    0
    Адрес:
    Латвия
    а на локальном тоже не работает?

    в скриптах поставь error_reporting(E_ALL), может ошибка какая вылезет

    и попробуй ставить куку с 4-ым параметром:

    PHP:
    1.  
    2. <?
    3.    setcookie('username', 'admin', time()+3600, '/');
    4. ?>
    5.  
     
  3. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Что именно надо считать с куки, значение?
     
  4. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А где ;?
    Попробуйте еще
    print_r ($_COOKIE);
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    bim
    Куки не читаются сразу после установки. Куки будут читаться после первой перезагрузки страницы. Матчасть.

    ЗЫ. Телепатия удалась? :lol:
     
  6. bim

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

    С нами с:
    20 авг 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Гм. Для того, чтобы PHP-скрипт работал, я так понимаю, нужен сервер.
     
  7. bim

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

    С нами с:
    20 авг 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Да, конечно.
     
  8. bim

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

    С нами с:
    20 авг 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Там ; было.
     
  9. bim

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

    С нами с:
    20 авг 2008
    Сообщения:
    7
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Всем спасибо, print_r помог!
     
  10. eduha

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

    С нами с:
    8 ноя 2006
    Сообщения:
    278
    Симпатии:
    0
    Адрес:
    Караганда
    Перед закрывающим php-тегом точка с запятой необязательна.