Добрый день! Подскажите пожалуйста как используя сессию посчитать который раз пользователь открыл страницу.. Где когда пользователь первый раз перешел на сайт будет показывать "Добро пожа-ть", а при последующих будет показывать в который раз вы зашли.. Заранее спасибо!
Проверяем имеется ли кука, если нет, то "Добро пожаловать" и пишем в куку 1, при повторном заходе опять проверяем куку, если она есть, то смотрим какое значение установлено и пишем "Ты всё же решил вернуться? Ну сколько можно?! Ты пришел уже {} раз." Ну и соответственно полученное значение увеличиваем на 1 и переписываем куку. Опять же, тебе нужно иметь ввиду, что если нужен учет постраничный, то код должен быть на каждой странице, если тебя интересует только определенная страница, например главная, корневая, то код должен быть прописан там. Кроме всего этого, есть пользователи которым кука не ставится, нужно проверитьвозможно это или нет. И соответственно что-то дать в ответ, если это требуется.
что показать? как конструкцию условий прописывать в коде , примеров которые существуют в документации или что ?
PHP: <?php if (isset($_COOKIE['visit'])) { $visit = (int)$_COOKIE['visit']; $visit++; setcookie('visit', $visit); echo "Visit # $visit"; }else{ $visit = 0; setcookie('visit', $visit); echo "WELCOME!"; } ?>
Вот на сессиях: PHP: <?php session_start(); if (isset($_SESSION['visit'])) { $_SESSION['visit']++; echo "Visit #".$_SESSION['visit']; }else{ $_SESSION['visit'] = 1; echo "WELCOME!"; } ?>