Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Не работает регистрация

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 
Цитата:
Смотри. Я на дефолтной конфе заблокировала из админцентра юзера user, вот что получилось у меня в файле banlist.cgi:  
 
user|k@u.com|127.0.0.1  
 
А как должна выглядеть строка (строки), если 2 и более забаненных юзера? По-моему, у меня и это неверно делает.
Заранее спасибо.

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 23:28 27-12-2002
L0Ve



s@nya.moder
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Marilda
 
 
Цитата:
А как должна выглядеть строка (строки), если 2 и более  
забаненных юзера?  
 
 
Видишь, что происходит? По дефолту банится связка: имя, мыло, IP. В хаке IP_бан только IP, что позволяет более точно вычислить юзера не проверяю остальные условия.
 
(c) lynx

----------
In God we trust. Everyone else we are verifying with PGP.

Всего записей: 1365 | Зарегистр. 28-07-2001 | Отправлено: 03:24 28-12-2002
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дело-то в чем. У меня неправильно генерится банлист. Как он должен выглядеть, когда забанен некто один, lynx, спасибо ей, подсказала, я исправила.  
Сейчас пришлось забанить еще, и в банлисте теперь так:
userone|k@u.com|127.0.0.0usertwo|m@u.com|127.1.1.1
т.е. без сплошняком, без пробела, без | и без перевода строки.  Неужто это правильно?
 
 
Добавлено
L0Ve
 
Цитата:
По дефолту банится связка: имя, мыло, IP.  
 
То есть? Постить или зарегиться не может тот, у кого  
имя-и-мыло-и-IP совпадают с банными?  
Разве не имя-или-мыло-или-IP?

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 12:41 28-12-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Marilda
 
 
Цитата:
Разве не имя-или-мыло-или-IP?
 
 
Нет.
 
 
Цитата:
Постить или зарегиться не может тот, у кого  
имя-и-мыло-и-IP совпадают с банными?  
 
 
Да!
 
 
Цитата:
т.е. без сплошняком, без пробела, без | и без перевода строки.  Неужто это правильно?  
 
 
Да, это правильно, смотри код:
 

Код:
print FILE "$inmember|$inemailaddress|$ipaddress";

 
Перевода строки нет.
 
 
 
Добавлено
Кстати. Вопрос программерам. Не надо ли написать так:
 
 
Цитата:
print FILE "$inmember|$inemailaddress|$ipaddress|";  
 
 
Потому как потом:
 

Код:
 
$filetoopen = "$ikondir" . "data/banlist.cgi";
        open(FILE,"$filetoopen");
        @bannedmembers = <FILE>;
        close(FILE);
       
        foreach (@bannedmembers) {
           ($bannedname, $bannedemail, $bannedip) = split(/\|/,$_);
            chomp $bannedname;
            chomp $bannedemail;
            chomp $bannedip;
       if ($emailaddress =~ /^$bannedemail/) { $bannedmember = "yes"; }
       if ($inmembername eq "$bannedname") { $bannedmember = "yes"; }
       if ($ipaddress =~ /^$bannedip/) { $bannedmember = "yes"; }
            }
        if ($bannedmember eq "yes") {
            print header(); &error("$ibtxt{'1858'}&$ibtxt{'1903'}");
          }

 
2Marilda То есть при регистрации нового юзера идет проверка на отдельные параметры: имя, мыло, IP.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:56 29-12-2002
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 
Цитата:
Цитата:Разве не имя-или-мыло-или-IP?  
Нет.  
 
Мелькнула идея, что строка
user|||k@u.com|||127.0.0.1  
должна давать эффект "или" - но не канает. Разве "пусто" не означает "любой"? Извините дилетанта.

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 05:08 29-12-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Marilda
 
 
Цитата:
Разве "пусто" не означает "любой"?  
 
 
Нет, полагаю, в даном случае пусто означает undef (не определено), потому и не канает.
 
потому и не кусают (с) лол
 
Любой будет:
 
*.*.*.*
 
*@*

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 05:16 29-12-2002
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 
Цитата:
Кстати. Вопрос программерам. Не надо ли написать так:  
 
 
Цитата:print FILE "$inmember|$inemailaddress|$ipaddress|";  
 
 
 
 
 
Нет, не надо так писать.
 
Если написать, то ошибки не будет, но все-же...

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 14:34 29-12-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Не работает регистрация


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru