Перейти к публикации

три скобки в имени


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

если у юзера три скобки в имени то при проверки будет ошибка мускула ибо запрос [[:<:]]{$search_name}[[:>:]] если в search_name обратные скобки вида ((( выдаст ошибку, я пока заменил REGEXP на LIKE %% но решение мне ненравится, может Вы предложите что получше

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Проверено на чистом дистрибутиве, проблема не подтверждается, все работает и ошибок никаких не выдает. Приведите конретный пример логина на котором у вас выдает ошибку.

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Проверено на чистом дистрибутиве, проблема не подтверждается, все работает и ошибок никаких не выдает. Приведите конретный пример логина на котором у вас выдает ошибку.

пример логина

ctougodno(((

ошибки не может не быть так как сей запрос сам по себе вызовет ошибку мускула "Got error 'parentheses not balanced' from regexp"

привожу запрос

SELECT name FROM `dle_users`  WHERE LOWER(name) REGEXP '[[:<:]]admin((([[:>:]]'  OR name = 'admin((('[/CODE]

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах

spam,

DLE не вставляет в regexp логин в чистом виде и запроса

SELECT name FROM `dle_users`  WHERE LOWER(name) REGEXP '[[:<:]]admin((([[:>:]]' LIMIT 0 , 1
в DLE нет. DLE преобразовывает имя для regexp и запрос который делает DLE выглядит как
SELECT name FROM dle_users WHERE LOWER(name) REGEXP '[[:<:]][aа]d[mм][i1l!][nпл][(][(][(][[:>:]]' OR name = 'admin((('[/code]

и никаких ошибок при выполнении данного запроса нет.

Ссылка на сообщение
Поделиться на других сайтах

зы. ради интереса проверил на засранном всякими модулями и хаками движке. юзер ctougodno((( нормально регистрируется и входит на сайт. ошибки не наблюдается!

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...