{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (14 янв 2017, 21:26) [0/0] [0] [спам] [под]

Fatal error: Cannot use object of type mysqli_result as
array in /var/www/wo/
data/www/.ru/user/
online.php on line 19


Ругается на это: if($user['access'] >=1)

Но, в кабинете такое же условие и все нормально.
А это не хочет работать в цикле while.

$user = $db->query("SELECT * FROM `user` WHERE `login` = '".$ulog."' and `pass` = '".$upass."' LIMIT 1"*->fetch_array();

2. (14 янв 2017, 21:32) [0/0] [0] [спам] [под]

$user->access так попробуй

3. (14 янв 2017, 21:41) [0/0] [0] [спам] [под]

Распечатайте $user и напишите сюда.

<?
var_dump($user);
?>

4. [автор] (14 янв 2017, 21:54) [0/0] [0] [спам] [под]

Денис Павлик,

object(mysqli_result)#2 (5)
{ ["current_field"]=> int(0)
["field_count"]=> int(27)
["lengths"]=> array(27) { [0]=>
int(1) [1]=> int(5) [2]=> int(9)
[3]=> int(0) [4]=> int(1) [5]=>
int(14) [6]=> int(6) [7]=> int
(12) [8]=> int(18) [9]=> int(18)
[10]=> int(22) [11]=> int(13)
[12]=> int(2) [13]=> int(10)
[14]=> int(10) [15]=> int(10)
[16]=> int(1) [17]=> int(35)
[18]=> int(1) [19]=> int(9)
[20]=> int(7) [21]=> int(12)
[22]=> int(89) [23]=> int(4)
[24]=> int(4) [25]=> int(1)
[26]=> int(1) } ["num_rows"]=>
int(1) ["type"]=> int(0) }

5. (14 янв 2017, 22:27) [0/0] [0] [спам] [под]

OTBET_CEPBEPA, а теперь распечатай там где работает.

6. [автор] (15 янв 2017, 03:59) [0/0] [0] [спам] [под]

Денис Павлик,
Тут все нормально
array(54) { [0]=> string(1)
"1" ["id"]=> string(1) "1" [1]=>
string(5) "Admin" ["login"]=>
string(5) "Admin" [2]=> string
(9) "xd" ["pass"]=>
string(9) "xd" [3]=>
string(0) "" ["number"]=>
string(0) "" [4]=> string(1)
"0" ["gender"]=> string(1)
"0" [5]=> string(14)
"Евгений" ["name"]=> string
(14) "Евгений" [6]=> string(6)
"Кот" ["surname"]=> string(6)
"Кот" [7]=> string(12)
"Россия" ["country"]=> string
(12) "Россия" [8]=> string(18)
"Краснодар" ["city"]=> string
(18) "Краснодар" [9]=> string
(18)
"xdУдалён ["email"]=>
string(18)
"xdУдалён [10]=>
string(22)
"хз" ["about"]=>
string(22)
"хз" [11]=> string
(13) "В запое" ["status"]=>
string(13) "В запое" [12]=>
string(2) "10" ["limit"]=> string
(2) "10" [13]=> string(10)
"1483572285" ["online"]=>
string(10) "1483572285" [14]=>
string(10)
"1484441632" ["lvisit"]=> string
(10) "1484441632" [15]=> string
(10) "1483546250" ["dreg"]=>
string(10) "1483546250" [16]=>
string(1) "7" ["access"]=>
string(1) "7" [17]=> string(44)
"Блоги | Запись , /blog/
article_11" ["where"]=> string
(44) "Блоги | Запись , /blog/
article_11" [18]=> string(1)
"0" ["err_aut"]=> string(1)
"0" [19]=> string(9)
"...." ["tpass"]=> string
(9) "...." [20]=> string
(7) "default" ["style"]=> string
(7) "default" [21]=> string(14)
"185.26.180.220" ["ip"]=> string
(14) "185.26.180.220" [22]=>
string(89) "Opera/9.80 (J2ME/
MIDP; Opera
Mini/4.2.14912/37.9261; U; ru)
Presto/2.12.423
Version/12.16" ["browser"]=>
string(89) "Opera/9.80 (J2ME/
MIDP; Opera
Mini/4.2.14912/37.9261; U; ru)
Presto/2.12.423
Version/12.16" [23]=> string(4)
"0.00" ["rating"]=> string(4)
"0.00" [24]=> string(4)
"0.00" ["points"]=> string(4)
"0.00" [25]=> string(1)
"1" ["bb"]=> string(1)
"1" [26]=> string(1)
"0" ["delete"]=> string(1) "0" }

7. (15 янв 2017, 07:21) [0/0] [0] [спам] [под]

OTBET_CEPBEPA, определение $user скинь оттуда где работает.
Добавлено 15.01.17 в 07:22:47:
И там где не работает распечатай

<?
var_dump($ulog);
var_dump($upass);
?>

8. [автор] (15 янв 2017, 11:02) [0/0] [0] [спам] [под]

Денис Павлик,

И там и там одно и тоже.

string(5) "Admin" string(9)
"пароль"

9. (15 янв 2017, 11:10) [0/0] [0] [спам] [под]

OTBET_CEPBEPA, скинь весь код файла где работает и где не работает.

10. [автор] (15 янв 2017, 11:12) [0/0] [0] [спам] [под]

Денис Павлик,

Не работает:

<?php
$title = 'Сейчас онлайн';
include '../inc/core.php';
include '../inc/head.php';
auth();

echo '<div class="title">'.$title.'</div>';
$guestc = $db->query("SELECT * FROM guests WHERE time > '".(TIME - 400)."'"*->num_rows;
echo '<a href="/guests" class="menudiv">Гости онлайн <span class="count_r">'.$guestc.'</span></a>';

$userc = $db->query("SELECT * FROM user WHERE lvisit > '".(TIME - 400)."'"*->num_rows;
$start = nav($userc);
$user = $db->query("SELECT * FROM `user` WHERE `lvisit` > '".(TIME - 400)."' ORDER BY `lvisit` DESC LIMIT ".$start['s'].",".$limit.""*;
while($us = $user->fetch_assoc()) {
echo '<div class="content">
'.namel($us['id']).'<br>
Последний визит: '.otime($us['lvisit']).'<br>';

var_dump($ulog);
var_dump($upass);

if($user['access'] > 0)
$where = explode(",", $us['where']);
echo 'IP: '.$us['ip'].'<br>
Браузер: '.$us['browser'].'<br>
Местоположение: <a href="'.HOME.trim($where[1]).'">'.$where[0].'</a>';

echo '</div>';
}
if($start['k_post'] < 1)
text('Пусто, не видно?');

if($start['k_page'] > 1)
echo str(HOME.'/online?', $start['k_page'], $start['page']);

include '../inc/foot.php';
?>

Работает:

<?php
$title = 'Кабинет';
include '../inc/core.php';
include '../inc/head.php';
auth();

echo '<div class="title">'.$title.'</div>';

echo '<a href="/id'.$user['id'].'" class="menudiv">'.name($user['id']).'</a>';

echo '<a href="/add_blog" class="menudiv">Написать блог</a>';

echo '<a href="/set" class="menudiv">Настройки</a>';

if($user['access'] > 0)
echo '<a href="/admin/" class="menudiv">Панель управления</a>';
var_dump($ulog);
var_dump($upass);

echo '<a href="/exit" class="menudiv">Выход</a>';

include '../inc/foot.php';
?>

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений