Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
PHP Warning
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 3.0.5
- Сообщения: 2275
- Стаж: 12 лет 8 месяцев
- Откуда: Одесса
- Благодарил (а): 657 раз
- Поблагодарили: 152 раза
Re: PHP Warning
Код: Выделить всё
array(0) { } string(1) "5" int(57) string(1) "5" int(7502) string(1) "5" int(47249) string(1) "5" int(66881) string(1) "4" int(42566) string(1) "4" int(470) string(1) "4" int(53582) string(1) "4" int(37846) string(1) "4" int(36183) NULL int(0) string(2) "11" int(37828) string(2) "11" int(94) string(2) "16" int(49425) string(2) "11" int(65639) string(2) "11" int(36193) string(2) "11" int(41596) string(2) "11" int(11642) string(2) "11" int(38255) string(2) "11" int(43808) string(2) "11" int(289) string(2) "16" int(37304) string(2) "16" int(48439) string(2) "16" int(73) string(2) "16" int(49425) string(2) "16" int(60913) string(2) "16" int(8600) string(2) "29" int(50254) string(2) "29" int(55367)
-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Ясно. Дебаг оказался безрезультатным, других идей нет. Откуда-то в результатах SQL в
memberlist.php
берется лишняя строка с user_id
равным 0
, неясно откуда. Расширений в этом месте никаких нет.-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Можно еще попробовать посмотреть вывод всех результатов запроса. В memberlist.php перед строкой
Зайти на страницу команды, посмотреть вывод вверху.
$user_ary = $user_ids = $group_users = array();
добавить
Код: Выделить всё
echo '<pre>';
print_r($db->sql_fetchrowset($result));
echo '</pre>';
-
- phpBB 3.0.5
- Сообщения: 2275
- Стаж: 12 лет 8 месяцев
- Откуда: Одесса
- Благодарил (а): 657 раз
- Поблагодарили: 152 раза
Re: PHP Warning
Код: Выделить всё
Array
(
[0] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[1] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[2] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[3] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[4] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[5] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 16
)
[6] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 16
)
[7] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[8] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[9] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 16
)
[10] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[11] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 16
)
[12] => Array
(
[user_id] =>
[default_group] =>
[username] =>
[username_clean] =>
[user_colour] =>
[user_type] =>
[user_rank] =>
[user_posts] =>
[user_allow_pm] =>
[group_id] => 11
)
[13] => Array
(
[user_id] => 57
[default_group] => 5
[username] => Administrator
[username_clean] => administrator
[user_colour] => BB1300
[user_type] => 3
[user_rank] => 0
[user_posts] => 160153
[user_allow_pm] => 1
[group_id] => 5
)
[14] => Array
(
[user_id] => 42566
[default_group] => 4
[username] => Aleksandr58
[username_clean] => aleksandr58
[user_colour] => 009933
[user_type] => 0
[user_rank] => 0
[user_posts] => 5079
[user_allow_pm] => 1
[group_id] => 11
)
[15] => Array
(
[user_id] => 42566
[default_group] => 4
[username] => Aleksandr58
[username_clean] => aleksandr58
[user_colour] => 009933
[user_type] => 0
[user_rank] => 0
[user_posts] => 5079
[user_allow_pm] => 1
[group_id] => 4
)
[16] => Array
(
[user_id] => 37304
[default_group] => 16
[username] => alinassersfc
[username_clean] => alinassersfc
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 720
[user_allow_pm] => 1
[group_id] => 16
)
[17] => Array
(
[user_id] => 37828
[default_group] => 11
[username] => AnatGraph
[username_clean] => anatgraph
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 287
[user_allow_pm] => 1
[group_id] => 11
)
[18] => Array
(
[user_id] => 94
[default_group] => 11
[username] => Andreewih
[username_clean] => andreewih
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 776
[user_allow_pm] => 1
[group_id] => 11
)
[19] => Array
(
[user_id] => 470
[default_group] => 4
[username] => boom
[username_clean] => boom
[user_colour] => 009933
[user_type] => 0
[user_rank] => 0
[user_posts] => 8857
[user_allow_pm] => 1
[group_id] => 4
)
[20] => Array
(
[user_id] => 48439
[default_group] => 16
[username] => Сергей4
[username_clean] => cepreй4
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 303
[user_allow_pm] => 1
[group_id] => 16
)
[21] => Array
(
[user_id] => 53582
[default_group] => 4
[username] => ЕгорМорозов
[username_clean] => eropмopoзoв
[user_colour] => 009933
[user_type] => 0
[user_rank] => 0
[user_posts] => 758
[user_allow_pm] => 1
[group_id] => 4
)
[22] => Array
(
[user_id] => 50254
[default_group] => 29
[username] => ЕвгенийДобролюбов
[username_clean] => eвreнийдo6poлю6oв
[user_colour] => 4000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 3
[user_allow_pm] => 1
[group_id] => 29
)
[23] => Array
(
[user_id] => 73
[default_group] => 16
[username] => kosoleg5
[username_clean] => kosoleg5
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 1444
[user_allow_pm] => 1
[group_id] => 16
)
[24] => Array
(
[user_id] => 7502
[default_group] => 5
[username] => KOSTEY
[username_clean] => kostey
[user_colour] => BB1300
[user_type] => 0
[user_rank] => 0
[user_posts] => 2398
[user_allow_pm] => 1
[group_id] => 5
)
[25] => Array
(
[user_id] => 49425
[default_group] => 16
[username] => mavv
[username_clean] => mavv
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 344
[user_allow_pm] => 1
[group_id] => 16
)
[26] => Array
(
[user_id] => 49425
[default_group] => 16
[username] => mavv
[username_clean] => mavv
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 344
[user_allow_pm] => 1
[group_id] => 11
)
[27] => Array
(
[user_id] => 65639
[default_group] => 11
[username] => Nikolai2
[username_clean] => nikolai2
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 558
[user_allow_pm] => 1
[group_id] => 11
)
[28] => Array
(
[user_id] => 36193
[default_group] => 11
[username] => nikooo78
[username_clean] => nikooo78
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 22
[user_allow_pm] => 1
[group_id] => 11
)
[29] => Array
(
[user_id] => 37846
[default_group] => 4
[username] => olegbatkov
[username_clean] => olegbatkov
[user_colour] => 009933
[user_type] => 0
[user_rank] => 0
[user_posts] => 5077
[user_allow_pm] => 1
[group_id] => 4
)
[30] => Array
(
[user_id] => 41596
[default_group] => 11
[username] => РоманСуздальцев
[username_clean] => poмaнcyздaлƅцeв
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 199
[user_allow_pm] => 1
[group_id] => 11
)
[31] => Array
(
[user_id] => 36183
[default_group] => 4
[username] => simons65
[username_clean] => simons65
[user_colour] => 009933
[user_type] => 0
[user_rank] => 0
[user_posts] => 1297
[user_allow_pm] => 0
[group_id] => 4
)
[32] => Array
(
[user_id] => 60913
[default_group] => 16
[username] => tttddd
[username_clean] => tttddd
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 1508
[user_allow_pm] => 1
[group_id] => 16
)
[33] => Array
(
[user_id] => 55367
[default_group] => 29
[username] => tvizinet
[username_clean] => tvizinet
[user_colour] => 4000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 96
[user_allow_pm] => 1
[group_id] => 29
)
[34] => Array
(
[user_id] => 11642
[default_group] => 11
[username] => vladim71
[username_clean] => vladim71
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 72
[user_allow_pm] => 1
[group_id] => 11
)
[35] => Array
(
[user_id] => 47249
[default_group] => 5
[username] => Voks
[username_clean] => voks
[user_colour] => BB1300
[user_type] => 3
[user_rank] => 0
[user_posts] => 1858
[user_allow_pm] => 1
[group_id] => 5
)
[36] => Array
(
[user_id] => 47249
[default_group] => 5
[username] => Voks
[username_clean] => voks
[user_colour] => BB1300
[user_type] => 3
[user_rank] => 0
[user_posts] => 1858
[user_allow_pm] => 1
[group_id] => 4
)
[37] => Array
(
[user_id] => 38255
[default_group] => 11
[username] => vviktorgygo
[username_clean] => vviktorgygo
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 1139
[user_allow_pm] => 1
[group_id] => 11
)
[38] => Array
(
[user_id] => 43808
[default_group] => 11
[username] => wasjac
[username_clean] => wasjac
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 297
[user_allow_pm] => 1
[group_id] => 11
)
[39] => Array
(
[user_id] => 8600
[default_group] => 16
[username] => wova
[username_clean] => wova
[user_colour] => 0000BF
[user_type] => 0
[user_rank] => 0
[user_posts] => 2124
[user_allow_pm] => 1
[group_id] => 16
)
[40] => Array
(
[user_id] => 66881
[default_group] => 5
[username] => zomro
[username_clean] => zomro
[user_colour] => BB1300
[user_type] => 0
[user_rank] => 0
[user_posts] => 0
[user_allow_pm] => 1
[group_id] => 5
)
[41] => Array
(
[user_id] => 289
[default_group] => 11
[username] => Юрий56
[username_clean] => юpий56
[user_colour] => FF9966
[user_type] => 0
[user_rank] => 0
[user_posts] => 2168
[user_allow_pm] => 0
[group_id] => 11
)
)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/memberlist.php:207)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/memberlist.php:207)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/memberlist.php:207)
-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Первые 12 элементов так и идут - без значений, кроме
[group_id]
, или просто так скопировалось?-
- phpBB 3.0.5
- Сообщения: 2275
- Стаж: 12 лет 8 месяцев
- Откуда: Одесса
- Благодарил (а): 657 раз
- Поблагодарили: 152 раза
Re: PHP Warning
Скопировал как есть. Вот страница с ошибкой - https://pikniktv.com/memberlist.php?mode=team
-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Эти первые 12 строк и есть причина ошибки, но неясно, откуда эти фантомные записи появляются. Группы с group_id 11 и16 - это что за группы?
-
- phpBB 3.0.5
- Сообщения: 2275
- Стаж: 12 лет 8 месяцев
- Откуда: Одесса
- Благодарил (а): 657 раз
- Поблагодарили: 152 раза
Re: PHP Warning
Не знаю. Вот какие группы есть на форуме. Отправлено спустя 6 минут 23 секунды:
Это группа Проверенные и Модераторы. 11 и 16 соответственно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Если навести курсор на ссылки "Настройки" в каждой группе, то там в конце ссылок будут идентификаторы, типа
g=5
и т.п.-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Есть вариант, что в таблице
В таком случае ошибка в точности воспроизводится.
phpbb_user_group
есть строки, в которых user_id
либо пустое, либо равно 0. Можно попробовать проверить запросами (по отдельности):
Код: Выделить всё
SELECT group_id FROM phpbb_user_group WHERE user_id = 0
SELECT group_id FROM phpbb_user_group WHERE user_id = ''
SELECT group_id FROM phpbb_user_group WHERE user_id IS NULL
В таком случае ошибка в точности воспроизводится.
-
- phpBB Guru
- Сообщения: 16745
- Стаж: 18 лет 7 месяцев
- Откуда: Красноярск
- Благодарил (а): 562 раза
- Поблагодарили: 1857 раз
Re: PHP Warning
Если в обзоре этой таблицы отсортировать ее по user_id по возрастанию, что в первых строках?