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. |