Не работает бан-лист.

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
OMus-VeNuS

Не работает бан-лист.

Сообщение OMus-VeNuS »

Код: Выделить всё

phpBB : Критическая ошибка 

Could not obtain ban information

DEBUG MODE

SQL Error : 1054 Unknown column 'ban_userid' in 'where clause'

SELECT * FROM mafr_users WHERE user_id = 2 OR ban_userid = '2' OR ban_email LIKE 'sergnic@list.ru' OR ban_email LIKE '@list.ru'

Line : 145
File : sessions.php
Это после того как меня недельку на форуме не было... Че лелать-то?
Phpbb 2.0.17
PHP 5
MySQL 4

Нарушение правил:
2.2. Название темы должно кратко описывать суть вашего вопроса, а не отражать вашу эмпирическую оценку важности вопроса или умение применять ASCII-Art.
Название темы поправил.
Smayliks.
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Зарегистрирован: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
и после этого ты всем рассказываешь про кривые руки?
скажи мне... каким образом ты хочешь получить из таблицы mafr_users значение полей ban_userid и ban_email, там таких нету... ;)

Добавлено спустя 50 секунд:

OMus-VeNuS
кста... название темы ты давать не умеешь... если в последствии не исправишься, темы буду игнорировать...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
OMus-VeNuS

Сообщение OMus-VeNuS »

Я исправлюсь, о великий и непокоряемый...
Я ж говорю... эт не я... это форум... меня неделю не было называецца... Скажи че делать то?
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Зарегистрирован: 20 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

При установки какого-то мода была ошибка. Бан-лист находится не в таблице users
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Зарегистрирован: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
хм... начать с проверки поставленных модов работающих с бан-листом...

Добавлено спустя 1 минуту 17 секунд:

так... а почему у тебя в бан-листе твое мыло? =))) кто играл? =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 21 год 2 месяца
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

А вообще мне очень нравится...
OMus-VeNuS писал(а):SELECT * FROM mafr_users WHERE user_id = 2 OR ban_userid = '2' OR ban_email LIKE 'sergnic@list.ru' OR ban_email LIKE '@list.ru'
Хы... Либо я чего-то не понял, либо... на этом мысль останавливается :)
Я даже подозреваю, что за мод (если это мод, а не "шалости"), но.... ТАК НАКОСЯЧИТЬ... Мде...
OMus-VeNuS

Сообщение OMus-VeNuS »

оке список модов:
Security allert
Admin Userlist
Admin Voting
Disable Board Message
Edit Post Date
glance
Glance 2.0 Addon [Anno & sticky topics]
Global Moderator Mod
IP Only Viewable By Admin
keep unread flags
Lock/Unlock in Posting Body
Moderator Tags
Admin Configurable SMTP Port
Cookie Ban
Guest Sessions MOD
Allow Moderators to See Invisible
Open/Close All Forums

Добавлено спустя 1 минуту 27 секунд:

[R: R@m$e$ :U]
Бан лист проверял там ничего нет (!) =/
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Зарегистрирован: 20 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Mr. Anderson писал(а):Хы... Либо я чего-то не понял, либо... на этом мысль останавливается
Я даже подозреваю, что за мод (если это мод, а не "шалости"), но.... ТАК НАКОСЯЧИТЬ... Мде...
Вот и я думаю, что кто-то пошутил, и решил добавить Ома в бан-лист не на уровне БД, а на уровне пхп. =)))
Но где-то ошибся. =)))

Добавлено спустя 7 минут 42 секунды:

По сути вопроса -
Line : 145
File : sessions.php
+- 10 строк.
//
// That's all, Folks!
// -------------------------------------------------
OMus-VeNuS

Сообщение OMus-VeNuS »

Код: Выделить всё

  if ( isset($HTTP_COOKIE_VARS[$cookiename . '_lastid']) ) 
   { 
      $sql .= " OR ban_userid = '" . intval($HTTP_COOKIE_VARS[$cookiename . '_lastid']) . "'"; 
   } 
   // Cookie Ban End 
	if ( $user_id != ANONYMOUS )
	{
		$sql .= " OR ban_email LIKE '" . str_replace("\'", "''", $userdata['user_email']) . "' 
			OR ban_email LIKE '" . substr(str_replace("\'", "''", $userdata['user_email']), strpos(str_replace("\'", "''", $userdata['user_email']), "@")) . "'";
	}
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(CRITICAL_ERROR, 'Could not obtain ban information', '', __LINE__, __FILE__, $sql);
	}

	if ( $ban_info = $db->sql_fetchrow($result) )
	{
		if ( $ban_info['ban_ip'] || $ban_info['ban_userid'] || $ban_info['ban_email'] )
		{
			message_die(CRITICAL_MESSAGE, 'You_been_banned');
		}
	}
только это ниче не даст... ибо это просто ответ на ошибку в базе...
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Зарегистрирован: 20 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

Значит проверяй правельность установки Cookie Ban, заодно прибей свои куки.
//
// That's all, Folks!
// -------------------------------------------------
OMus-VeNuS

Сообщение OMus-VeNuS »

Огромное тебе спасибо...
Куки бан криво стоял...
Топ клоуз...
Для справки что было:
Вместо того чтоб пометить код после найденого я заменил им этот кусок:

Код: Выделить всё

   $sql = "SELECT ban_ip, ban_userid, ban_email 
      FROM " . BANLIST_TABLE . " 
      WHERE ban_ip IN ('" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . $user_ip_parts[4] . "', '" . $user_ip_parts[1] . $user_ip_parts[2] . $user_ip_parts[3] . "ff', '" . $user_ip_parts[1] . $user_ip_parts[2] . "ffff', '" . $user_ip_parts[1] . "ffffff') 
         OR ban_userid = $user_id"; 
Я знаю руки у меня из жопы... :)
Аватара пользователя
Balamut
Former team member
Сообщения: 2214
Зарегистрирован: 20 лет 2 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 68 раз

Сообщение Balamut »

OMus-VeNuS писал(а):Я знаю руки у меня из жопы...
Ну вот, а я думал это происки инопланетян.... =)))
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Зарегистрирован: 21 год 2 месяца
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза

Сообщение Mr. Anderson »

OMus-VeNuS писал(а):Я знаю руки у меня из жопы...
Хорошо, что хватило храбрости признать... Но тогда наверное вам не стоит комментировать умения других пользователей, ага?
OMus-VeNuS

Сообщение OMus-VeNuS »

Mr. Anderson
Ну это скорее от невнимательности а не от незнания... =)
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
Сообщения: 1464
Зарегистрирован: 20 лет 3 месяца
Откуда: Novosibirsk,RU

Сообщение [R: R@m$e$ :U] »

OMus-VeNuS
так многие другие тоже могут ставить невнимательно...
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y

Вернуться в «Поддержка phpBB 2.0.x»