За последние 24 часа нас посетили 74109 программистов и 10170 роботов. Сейчас ищут 2411 программистов ...

Не выводит кол-во посещений и время последнего визита

Тема в разделе "PHP для новичков", создана пользователем Bamsi, 30 янв 2017.

  1. Bamsi

    Bamsi Новичок

    С нами с:
    30 янв 2017
    Сообщения:
    2
    Симпатии:
    0
    PHP:
    1. <?
    2. $visitCounter =0;
    3. if (isset($_COOKIE["visitCounter"])){
    4. $visitCounter = $_COOKIE["visitCounter"];
    5. }
    6. $visitCounter++;
    7. if(isset($_COOKIE["lastVisit"])){
    8. $lastVisit = $_COOKIE["lastVisit"];
    9. }
    10. setcookie("visitCounter", $visitCounter, 0xFFFFFFF);
    11. setcookie("lastVisit", date("d-m-Y H:i:s"), 0xFFFFFFF);
    12. ?>
    --- Добавлено ---

    Там ещё надо было вывести приветствие в зависимости от количества захождений на сайт. Но оно застревает на единице, и я, хоть убей, не понимаю почему. Раньше такой же код работал.
     
    #1 Bamsi, 30 янв 2017
    Последнее редактирование модератором: 30 янв 2017
  2. anderstender

    anderstender Новичок

    С нами с:
    15 ноя 2016
    Сообщения:
    55
    Симпатии:
    25
    0xFFFFFFF = 268435455
    это меньше текущего времени
    таким образом ты устанавливаешь время жизни куки в прошлое, соответственно она у тебя не записывается
    ты походу при переписывании одну F потерял
    замени 0xFFFFFFF на 0xFFFFFFFF
     
  3. Bamsi

    Bamsi Новичок

    С нами с:
    30 янв 2017
    Сообщения:
    2
    Симпатии:
    0
    Спасибо огромное!!!! Я уже отчаялся найти ошибку!!!
     
  4. anderstender

    anderstender Новичок

    С нами с:
    15 ноя 2016
    Сообщения:
    55
    Симпатии:
    25
    не благодари)
    http://joxi.ru/4AkeavMUyoqqam
     
    Bamsi нравится это.
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.971
    Симпатии:
    753
    Этого нельзя делать. :)