Вопрос по php, mysql – Как я могу сделать счетчик посетителей в PHP? [закрыто]

1

Как я могу считать посетителей? Я хочу вставить, когда открываю страницу и когда закрываешь или покидаешь страницу, но не загружаю И я не хочу вставлять при обновлении страницы приведенный ниже код помогает мне вставить при открытии страницы, но не помогает при закрытии

session_start();
if (!isset($_SESSION["visits"]))
    $_SESSION["visits"] = 0;
if ($_SESSION["visits"] > 1){
    echo 'visit='.$_SESSION["visits"];
    echo "You hit the refresh button!";}
else{
    mysql_query(
        "INSERT INTO najd_visit( visit_userId, visit_staticId, visit_page,
            visit_enterTime)VALUES ('$userId', '$Sid', '$title', '$date') ");
    $_SESSION["visits"] = $_SESSION["visits"] + 1;
    echo 'visit='.$_SESSION["visits"];
    echo "This is my site";
}
возможный дубликатClick counter php mysql? Ja͢ck

Ваш Ответ

2   ответа
2

Использовать$_SESSIONнужно позвонитьsession_start() где-то заранее.

Я думаю, что код должен выглядеть так:

session_start();
if ( !isset($_SESSION['visited']) )
{
    echo "This is your first visit.";
    $_SESSION['visited'] = TRUE;

    // Do the MySQL query here
} else {
    echo "You hit the refresh button.";
}

echo "This is my site.";

Таким образом, когда новый пользователь впервые посещает ваш сайт (с новым сеансом), его / ее посещение будет сохранено в базе данных, и у нас будет переменная в наборе сеансов, поэтому после кнопки обновления отображается информация о посещении. больше не будет добавлен в базу данных.

0

Попробуйте добавить session_start () для обработки вашего запроса сеанса.

http://php.net/manual/en/function.session-start.php

В чем твоя проблема?
Я уже добавил это, та же проблема beginner php

Похожие вопросы