Проверка в сети ли пользователь php

80
26 января 2022, 09:10

Всем привет, на днях решил написать скрипт, определяющий, находится ли человек на сайте на PHP. написал, вроде все работает, но столкнулся с проблемой, что когда кто-то из пользователей в сети, отображается, что все пользователи в сети, но только если человек авторизован. Если же нет, все правильно, выдает когда человек был в сети. Вот код:

    $mysqli = mysqli_connect($db_host,$db_user,$db_password,$db_base);
$id = $_COOKIE['id'];
$current = time();
$quer="UPDATE users SET online='$current' WHERE id='$id'";
$resul = mysqli_query($mysqli, $quer);
$time = ($current - $row[9])/60;
                if($resul) {
    echo '<p class="online">online</p>';
}
else {
    echo ' <p class="onliner">минут назад</p>';
    ?>&nbsp;<?
    echo '<p class="ch">'.(int)$time.'</p>';
     echo '<p class="online">Был в сети:</p>';
}

Answer 1

Ты пропустил

$row = mysql_fetch_row($resul);
READ ALSO
Подключение к базе данных sql через php

Подключение к базе данных sql через php

Пытаюсь подключиться к базе данных с помощью этого скрипта

99
Вывод запроса sql в html

Вывод запроса sql в html

Есть задача: пользователь вводит в вебстраницу номер учебной группы, идёт запрос sql, пользователю возвращается расписание на сегодня

209
Срабатывание BEFORE INSERT триггера при запросе INSERT...SELECT

Срабатывание BEFORE INSERT триггера при запросе INSERT...SELECT

Есть триггер для проверки уникальности вставляемого поля login в таблицу Client

160
Написать запрос к СУБД MySQL

Написать запрос к СУБД MySQL

Доброго времени суток уважаемые форумчане! В программировании MySQL совсем новичокНужно написать SQL-запрос к СУБД MySQL, который выбрал из базы...

132