Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Удаление не существующих пользователей

Всем привет!

В одно время сделал большую глупость была разрешенна регистрация и E-mail не подтверждался и теперь мне масово приходят обратно письма с ошибками о том что емейл не найден,

Подскажите что можно с етим сделать как удалить не существующих пользователей,может есть какой то модуль который проверить емейл пользователя на существование ну или что похожее??

Буду очень благодарен за помощь!

Рекомендованные сообщения

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

Модуля нет, но если есть список емайлов можно удалить по нему.

  • Автор

Модуля нет, но если есть список емайлов можно удалить по нему.

 

То есть если я с базы возьму базу пользователей и прогоню через програму к примеру как MailList Validator ето даст мне список не существующих емейлов и потом я смогу запросом удалить всех пользователей сразу привязанных к данным мылам????

 

Хм нужно попробовать а какой запрос нужно выполнить потом чтоб удалить их всех сразу?

Хм нужно попробовать а какой запрос нужно выполнить потом чтоб удалить их всех сразу?

 

DELETE m.*, pc.*, pp.* FROM ibf_members m
LEFT JOIN ibf_pfields_content pc ON m.member_id=pc.member_id
LEFT JOIN ibf_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('mail1@mail.ru', 'mail2@mail.ru', 'mail3@mail.ru')

 

posts=0 - на случай если у какого нибудь пользователя с сообщениями на форуме окажется не валидное мыло.

Изменено пользователем siv1987
INNER => LEFT

  • Автор

DELETE m.*, pc.*, pp.* FROM ibf_members m
INNER JOIN ibf_pfields_content pc ON m.member_id=pc.member_id
INNER JOIN ibf_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('mail1@mail.ru', 'mail2@mail.ru', 'mail3@mail.ru')

 

posts=0 - на случай если у какого нибудь пользователя с сообщениями на форуме окажется не валидное мыло.

Спасибо буду пробовать после отпишусь!

  • Автор

Не хочет работать данный запрос после данного запроса говорит

Удалено 0 строк. ( Запрос занял 0.0020 сек. )

Делал так подскажите что я не так делаю:

DELETE m.*, pc.*, pp.* FROM GBR_members m
INNER JOIN GBR_pfields_content pc ON m.member_id=pc.member_id
INNER JOIN GBR_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE m.email IN ('jafarermheare@mail.ru', '
zolotov-6@mail.ru', '
japs@list.ru', '
greenz@xaker.ru', '
sashafuckoff@mail.ru', '
hellraiserhead@qip.ru', '
sergiomora@rambler.ru', '
ankuroill@rambler.ru', '
greb855ovich@mail.ru', '
kolia94@ukr.net', '
zooom_diman@mail.ru', '
sliper09@mail.ru', '
shamko21@mail.ru', '
abrupt777@rambler.ru', '
silver9292@mail.ru', '
evilgroup@rambler.ru', '
bozbo@mail.ru', '
www.farhat90@mail.ru', '
lyd.mila163@rambler.ru', '
ironmanua@mail.ru', '
btefy6ksy@mail.ru', '
kardan123@ukr.net', '
matvei-novikov@rambler.ru', '
sakrivenok@yandex.ru', '
handygr@mail.ru', '
super_sniper07@mail.ru', '
ctvmz100@mail.ru', '
akira@open.by', '
xwite@mail.ru', '
falayt@ukr.net', '
msktur54@mail.ru', '
fq-tu@rambler.ru', '
obkenob@ukr.net', '
vitalyxa@i.ua', '
mihad720@mail.ru', '
rpa-admin@bk.ru', '
kyberot@gmail.com', '
deathstar007@bk.ru', '
titamirr@mail.ru', '
manhunt580@hotmail.com', '
irb1s@rambler.ru', '
moralezz_92@mail.ru', '
azamattana@rambler.ru', '
kikibiornpr15@gmail.com', '
sicsviacy@mail.ru', '
dex_312@mail.ru', '
mgxyligan@rambler.ru', '
forum24se@gmail.com')

А почему вы решили что это не существующие пользователи? Письма о ошибках мне тоже приходят, но у меня не было регистрации безпотверждения эти ящики просто уже удалены, а пользователи активны на форуме, может просто отписать всех от тем и уведомлений на мыло?

  • Автор

А почему вы решили что это не существующие пользователи? Письма о ошибках мне тоже приходят, но у меня не было регистрации безпотверждения эти ящики просто уже удалены, а пользователи активны на форуме, может просто отписать всех от тем и уведомлений на мыло?

Да просто надоело каждый день чистить почту от таких писем!

Делал так подскажите что я не так делаю:

Не так все переводы строк которые находятся перед емайлами. Внутри кавычек не должно быть никаких посторонних символов, не перед не после. Если хотите разделить построчно то

 

email IN ('email1@mail.ru',

'email2@mail.ru',

'email3@list.ru',

'email4@xaker.ru')

  • Автор

Не так все переводы строк которые находятся перед емайлами. Внутри кавычек не должно быть никаких посторонних символов, не перед не после. Если хотите разделить построчно

 

Тож не хочет говорит затронуто 0:

DELETE m.*, pc.*, pp.* FROM GBR_members m
INNER JOIN GBR_pfields_content pc ON m.member_id=pc.member_id
INNER JOIN GBR_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('kyberot@gmail.com',
'sakrivenok@yandex.ru',
'ironmanua@mail.ru',
'kolia94@ukr.net')

А они вообще есть?

  • Автор

А они вообще есть?

Да ,делаю поиск по базе и все они находятся в таблице members...

Тогда INNER JOIN замените на LEFT JOIN в запросе

  • Автор

Тогда INNER JOIN замените на LEFT JOIN в запросе

 

во теперь вроде заработало:

DELETE m.*, pc.*, pp.* FROM GBR_members m
LEFT JOIN GBR_pfields_content pc ON m.member_id=pc.member_id
LEFT JOIN GBR_profile_portal pp ON m.member_id=pp.pp_member_id
WHERE posts=0 AND m.email IN ('kyberot@gmail.com',
'sakrivenok@yandex.ru',
'ironmanua@mail.ru',
'kolia94@ukr.net')

Удалено 8 строк. ( Запрос занял 0.4512 сек. )

 

Спасибо буду глобально проверять потом отпишусь!

  • Автор

Спасибо буду глобально проверять потом отпишусь!

Спасибо большое за помощь все супер!

Удалено 4488 строк. ( Запрос занял 4.0773 сек. )

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.