Изучение PHP для начинающих | Урок #30 – Работа с куки $_COOKIE



В этом уроке разберем с вами понятие кук в PHP. $_COOKIE – специальные переменные, которые хранятся в браузере, поэтому их значение сохраняется даже после перезагрузки странички.

✔ Основной сайт: https://itproger.com/

✔ ————-
Группа Вк – https://vk.com/prog_life
Группа FaceBook – https://goo.gl/XW0aaP

Я в Google+ – https://goo.gl/Tqt9W0
Страничка Twitter – https://twitter.com/GoshaDudar
Страничка Вк – https://vk.com/codi999

✔ Начните зарабатывать на YouTube – http://join.air.io/money_air
✔ Видео по заработку на YouTube – https://goo.gl/RLPXV8

Помощь в развитии канала.
* Яндекс Деньги: 410014343706921

* Кошельки WebMoney:
– Доллар: Z331064341236
– Гривна: U386388718252
– Рубль: R214610220703

source

24 comments

  1. Я на 7:32 остановил видео и попробовал сам, получилось, даже если не правильно… Но все таки РОБИТ… Шя досмотрю…

    <?php

    if(isset($_COOKIE["rs"])){
    $sch = $_COOKIE["rs"] += 1;
    setcookie("rs", $sch);
    }
    else setcookie("rs", 0);

    echo $_COOKIE["rs"];
    ?>

  2. У меня тоже ошибка такая проблема про то сколько раз обновил страничку пользователь.
    Если UTF-8, то:
    Пользователь обновил страничку 4 раз

    Если UTF-8 with BOM, то:
    Warning: Cannot modify header information – headers already sent by (output started at Z:homestudywwwindex.php:1) in Z:homestudywwwindex.php on line 4
    Пользователь обновил страничку 1 раз

  3. куки работают 1 раз. потом, чтобы ни делал с ними (добавлял время, через которое удалится, убирал этот time(), вручную удалял куки), куки не добавляются. вот весь код
    setcookie("num", 19);
    if (isset($_COOKIE["num"])) echo "QWEQWEQWE";
    else echo "ASDASDASD";
    и всегда выводится именно второй вариант. почему? куки же есть, почему иф говорит, что их нет, хотя я могу их удалить?

    обновил страницу ещё раз спустя минут 5. вывелся первый вариант -_-. как это работает, чёрт возьми?

  4. ебааать, тебе не дударь фалию надо было дать – а ДОЛБОЁБ БЛЯ))) Ты там под кайфом каким то находишься когда что то объяснять пытаешься? Ты блять себя то вообще слышишь олень?)))

  5. пиздец, блять надеюсь тебе кто нибудь в скором времени просто так даст пизды, хоть бы кому то показалось что ты на него косо посмотрел и он тебя отхуячил как бог черепаху. Дед мороз услышь мою молитву))

  6. ПРОБЛЕМА! И РЕШЕНИЕ!

    ИЛИ ОШИБКА ИЛИ АБРА-КАДАБРА
    В диске Денвера (или куда установил) – локальный диск :usrlocalapacheconf в файл httpd.conf в строке 498 AddDefaultCharset (там язык стоит windows какой то(не помню) пиши AddDefaultCharset utf8 и сохраняй.
    Так установишь UTF-8 по умолчанию.

  7. Простой счётчик захода на страничку:

    $qqq=$_COOKIE["reloader"]+1;
    setcookie("reloader",$qqq);
    echo $_COOKIE["reloader"];

    Конечно, рискованная конструкция, ибо первая строка ссылается на несуществующий ещё кукис.
    Но, вообще, это работает, т.к., язык PHP допускает вещи, типа этой:
    $rrr;
    echo $rrr+1;

  8. Кстати да, при первом прогоне скрипта куки не устанавливаются, а только при перезагрузки страницы, в чем дело, кому нить известно как оно работает и почему так?

  9. у меня получился вот такой код –
    <?php
    $num = (isset ($_COOKIE["num"])) ? $_COOKIE["num"] : 0;
    $num++;
    setcookie ("num", $num, time () + 4);
    echo "Пользователь обновил страницу $num раз";
    ?>
    //все работает, если у вас ошибка – перезапустите браузер, или на новой странице напишите url заново

Comments are closed.