Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
begin
phpBB 1.2.1
Сообщения: 24
Стаж: 17 лет 1 месяц

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

Сообщение begin »

Уважаемые мастера, подскажите в какой файл и какие строки нужно вставить, чтобы при регистрации на форуме нельзя было использовать одинарные кавычки в логине?
Дело в том, что я использую авторизацию форума у себя на сайте. Так вот, когда пользователь с именем 'gfgf переходит по ссылке, тот скрипт (на который эта ссылка указывает) выдает такую ошибку:

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

Fatal error: Cannot redeclare class template in /home/mysite/forum/includes/template.php on line 30
а вот строки с 1 по 13 из моего скрипта:

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

<?php
if (($_POST['add']=='category') && (isset($_POST['user'])) && ($_POST['user']!==NULL))
{
define('IN_PHPBB', true);
$phpbb_root_path = './forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ($userdata['session_logged_in'])
{
$username=$userdata['username'];
}
Чувствую, что проблема возникает именно из кавычки в имени пользователя, потому что для других логинов все работает нормально. Специально создал несколько пользователей, у который в логине встречается кавычка в начале или в середине - все выдает ту же ошибку.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5284
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Сообщение Siava »

begin
В админке в разделе запрещённые имена добавить:
'*
*'
*'*
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
begin
phpBB 1.2.1
Сообщения: 24
Стаж: 17 лет 1 месяц

Сообщение begin »

добавил... и тут же смог зарегистрировать с ником 'dfgdf
Я что-то упустил? Может запрет на имена нужно еще где-то активировать в админке? Шаблоны ввел, а они игнорируются :(
Аватара пользователя
Master of Tragedy
phpBB 1.4.2
Сообщения: 68
Стаж: 16 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение Master of Tragedy »

Точно все правильно сделали? Проверьте! У меня все это работает.
Ce grand malheur de ne pouvoir etre seul...
begin
phpBB 1.2.1
Сообщения: 24
Стаж: 17 лет 1 месяц

Сообщение begin »

версия форума 2.0.22
Админка-Пользователи-Запрещенные имена:
Примечание гласит:

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

Учтите: вы не сможете запретить имя, если уже существует пользователь с таким именем. Вам придётся сначала удалить пользователя, а уже потом запретить имя.
Удаляю всех пользователей с такими именами. Добавляю правила:

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

'*
*'
*'*
Выхожу из админа, регистрируюсь с логином 'qwe

Добавил еще несколько правил:
`*
*`
*`*
<*
*<
*<*
Игнорируются все, кроме `*

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