Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Запрет символа в никах.
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: Как?
Рональд01
Отправлено: 21 Апреля, 2007 - 11:51:35
Post Id



Member


Покинул форум
Сообщений всего: 125
Дата рег-ции: Дек. 2006  

Карма -2




Как запретить использование в никах символов: ' ? " = < > и т.д.?
 
 Top
Alone
Отправлено: 21 Апреля, 2007 - 12:55:47
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Проверку поставить.
По типу:

CODE:
if(ereg("[<>1234567890_?%;№!#$^@&=+]+", $nik))
 
 Top
Рональд01
Отправлено: 21 Апреля, 2007 - 13:44:50
Post Id



Member


Покинул форум
Сообщений всего: 125
Дата рег-ции: Дек. 2006  

Карма -2




А где именно? в каком файле и в каком месте? как это полностью должно выглядеть? чтобы при вводе этих символов писалось что ник некорректный...

(Отредактировано автором: 21 Апреля, 2007 - 13:45:40)

 
 Top
Alone
Отправлено: 21 Апреля, 2007 - 14:08:57
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Рональд01

Найди в файле register.php примерно такой код:

CODE:
if ((ereg("[а-я|А-Я]{1,}",$inmembername)) and (ereg("[a-z|A-Z]{1,}",$inmembername))) {error($lang['Registration'],$lang['int_name'],'',0);}
if (ereg("([ ]{2,})|([<|>]{1,}|([|]{1,})|([[|]]{1,})|([\/|\\]{1,})|([*|?]{1,})|([\|]{1,}))",$inmembername)) error($lang['Registration'],$lang['Name_wrong_sim'],'',0);

И попробуй заменить в проверке это:
CODE:
((ereg("[а-я|А-Я]{1,}",$inmembername))

на это:
CODE:
if(ereg("[<>1234567890_?%;№!#$^@&=+]+", $inmembername))

Ну т.е. добавть те символы которые ты не хочешь пропускать.
 
 Top
Рональд01
Отправлено: 21 Апреля, 2007 - 14:37:33
Post Id



Member


Покинул форум
Сообщений всего: 125
Дата рег-ции: Дек. 2006  

Карма -2




Нет, всеравно пропускает Огорчение
У меня там так:

CODE:

######check for bad words

if ($exbb['wordcensor']) {
if (bads_filter($inmembername,0) || bads_filter($signature,0)) {
error($lang['Registration'],$lang['No_profanity'],'',0);
}
}

if (empty($exbb['ru_nicks']) && ereg("[а-я|А-Я]{1,}",$inmembername)) {error($lang['Registration'],$lang['Name_wrong_sim'],'',0);}
if ((ereg("[а-я|А-Я]{1,}",$inmembername)) and (ereg("[a-z|A-Z]{1,}",$inmembername))) {error($lang['Registration'],$lang['int_name'],'',0);}
if (ereg("([ ]{2,})|([<|>]{1,}|([|]{1,})|([[|]]{1,})|([\/|\\]{1,})|([*|?]{1,})|([\|]{1,}))",$inmembername)) error($lang['Registration'],$lang['Name_wrong_sim'],'',0);

(Отредактировано автором: 21 Апреля, 2007 - 14:39:38)

 
 Top
Alone
Отправлено: 21 Апреля, 2007 - 15:00:37
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Замени вэтом коде это:
CODE:
if (empty($exbb['ru_nicks']) && ereg("[а-я|А-Я]{1,}",$inmembername)) {error($lang['Registration'],$lang['Name_wrong_sim'],'',0);}

На это:
CODE:
if (empty($exbb['ru_nicks']) && ereg("[<>1234567890_?%;№!#$^@&=+]+",$inmembername)) {error($lang['Registration'],$lang['Name_wrong_sim'],'',0);}


И попробуй зарегистрироваться под ником например: <%&nik&%>

Не должно пускать.
 
 Top
Рональд01
Отправлено: 21 Апреля, 2007 - 15:08:06
Post Id



Member


Покинул форум
Сообщений всего: 125
Дата рег-ции: Дек. 2006  

Карма -2




Я хотел заблокировать ники такого типа: NIK' т.е. чтобы на ' не концались а то глюк с вставкой такого ника происходит... а щас всеравно пропускает Огорчение
 
 Top
Alone
Отправлено: 21 Апреля, 2007 - 15:43:02
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Alone пишет:
И попробуй зарегистрироваться под ником например: <%&nik&%>
 
 Top
Рональд01
Отправлено: 22 Апреля, 2007 - 01:43:13
Post Id



Member


Покинул форум
Сообщений всего: 125
Дата рег-ции: Дек. 2006  

Карма -2




И этот пропустил - <%&nik&%> Странно...
Может куда то ещё нужно эту проверку ставить?

(Отредактировано автором: 22 Апреля, 2007 - 01:48:18)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« ExBB - лучший форум на файлах »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0567]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33