{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
warsis * 0.17
[автор] (6 фев 2016, 19:51) [0/0] [0] [отв] [спам] [под] +1 | -1

Не записывает в базу, и не выводит онлайн.
[code]<?
$sqlhost = 'localhost';//Хост
$sqlbase = '00000000';//База данных
$sqluser = '00000000000';//Пользователь
$sqlpass = '00000000000';//Пароль
$sqlconnect = mysqli_connect( $sqlhost, $sqluser, $sqlpass, $sqlbase);
if (!$sqlconnect) {
printf("Error: %s\n", mysqli_connect_error());
exit;
}
$time_aut = 60; // Время онлайна в секундах
////// Это надо фильтровать /////////////////
$ip = $_SERVER['REMOTE_ADDR']; // Айпишник
$ua = $_SERVER['HTTP_USER_AGENT']; // Браузер
/////////////////////////////////////////////
if(mysql_result(mysql_query("SELECT count(`id`) FROM `online_count` WHERE `ip` = '".$ip."' AND `ua` = '".$ua."'"*,0) == 0)
{ // если айпи и юзер агент не найден пишем
mysql_query("INSERT INTO `online_count` (`ip`,`ua`,`time`) VALUES ('".$ip."','".$ua."','".time()."')"*;
mysql_query("DELETE FROM `online_count` WHERE `time` < '".(time() - $time_aut)."'"*; //Удаляем старые записи
}
echo 'Онлайн: <b>';
echo' '.mysql_result(mysql_query("SELECT count(`id`) FROM `online_count`"*,0); //Вывод онлайна
echo'</b></br>';



?>[/code]

2.
Sheldon * 3.25
(6 фев 2016, 19:57) [0/0] [0] [отв] [спам] [под] +1 | -1

Соединение через mysqli, a вывод и запись через mysql? Конечно не будет работать.


Изм. 1 раз. / Посл. изм.
Sheldon * 3.25
(6 фев 2016, 20:10)
3.
warsis * 0.17
[автор] (6 фев 2016, 20:09) [0/0] [0] [отв] [спам] [под] +1 | -1

Freedom™, Спасибо! Точно, изменил, сейчас всё работает.

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений