PDA

Показать полную графическую версию : Регистрация пользователя на кириллице


Dark_Delphin
13-12-2015, 16:11
Всем приветы.

Подскажите, пожалуйста, как реализовать регистрацию пользователей на русском языке?
Что-бы имя можно было указать на русском.

Скрипт прикрепляю

Habetdin
13-12-2015, 21:02
Dark_Delphin, в файле register.php измените условие под ваше:
// User name can contain only latin and number spases,
// and space, "_", "-" symbols inside the name
if (!eregi("^[a-z0-9][a-z0-9 _-]{0,10}[a-z0-9]$", $user_name))
Условие описано регулярным выражением (https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0 %BD%D0%B8%D1%8F), для быстрого понимания могу посоветовать данную (http://www.exlab.net/tools/sheets/regexp.html) шпаргалку.
Кстати, прикрепленный скрипт довольно старый - 2002 года, у него есть (http://phpatm.org/download.php) версии и посвежее.
P.S.: Примечательно, что даже в последней на данной момент версии скрипта в этом условии используется устаревшая функция eregi, которую для использования скрипта в PHP 5.3+ необходимо будет заменить на функцию preg_match.




© OSzone.net 2001-2012