Регистрация    Забыли пароль?        Правила форума    FAQ (читать перед созданием новой темы)
Имя   Пароль  запомнить
  
Просмотр темы
Вернуться на сайт: PHP-Fusion SF Russian Support Site

Форум поддержки PHP-Fusion SF | PHP-Fusion SF - Система Управлением Сайта | Установка и настройка системы
# 1 Тема: Регистрация юзеров
Эстель
Пользователь

Avatar пользователя

Бузява

Любитель Fusion

Сообщений: 163
Зарегистрирован: 09 Сентября 2007, 15:10:53
Сказали спасибо 8 раз
Статус: offline
ICQ статус 445961
Опубликовано 26 Марта 2008, 15:54:13
В общем, мне нужно, чтобы при реге были задействованы все символы с киборда... прописывала каждый символ отдельно - рега не работает. Если пишут эти символы в апдейт_юзер - там работает..

Подскажите, как прально написать..а? очень нуно)
 
^ наверх ^ 445961
# 2  
Mik
SF Team

Avatar пользователя

Джедай

SF Support Team

Любитель Fusion

Сообщений: 390
Зарегистрирован: 03 Октября 2007, 11:14:57
Сказали спасибо 80 раз
Статус: offline
Опубликовано 26 Марта 2008, 16:20:16
юзай проверку регулярки.

З.Ы. Все символы использовать не рекомендуется, т.к. переменная в некоторых местах не будет фильтроваться ($login)


--------------------
PHP Скрипты на заказ [MySQL, JS, Ajax, HTML, CSS]
^ наверх ^
# 3  
Эстель
Пользователь

Avatar пользователя

Бузява

Любитель Fusion

Сообщений: 163
Зарегистрирован: 09 Сентября 2007, 15:10:53
Сказали спасибо 8 раз
Статус: offline
ICQ статус 445961
Опубликовано 26 Марта 2008, 20:43:51
Mik написал:
юзай проверку регулярки.

З.Ы. Все символы использовать не рекомендуется, т.к. переменная в некоторых местах не будет фильтроваться ($login)


Мне, конечно, приятно, что все считают меня на столько умной, что каждый знакомый прогер спрашивает про регулярки...но я-то не прогер, и я-то нифига этого не понимаю..))))))
 
^ наверх ^ 445961
# 4  
Mik
SF Team

Avatar пользователя

Джедай

SF Support Team

Любитель Fusion

Сообщений: 390
Зарегистрирован: 03 Октября 2007, 11:14:57
Сказали спасибо 80 раз
Статус: offline
Опубликовано 26 Марта 2008, 22:11:15
Estelle, Извеняюсь smiley

Значит можно отредактировать строку таблицы пользователей в БД, т.к. там стоит UNSIGNED (беззнаковый) + произвести замену в 3-4 файлах, отвечающих за пользователей (register.php, edit_profile.php, /includes/update_profile.php + админка) этих строк:
if (!preg_match("/^[-0-9A-Z_А-Яа-я@\s]+$/i", $username)) {
т.е. либо вообще убрать проверку регуляркой, либо внести в ней допустимые символы (©™), т.е.:
if (!preg_match("/^[-0-9A-Z_А-Яа-я©™@\s]+$/i", $username)) {
Единственный минус - можно запутаться в файлах, бд и регулярных выражениях


--------------------
PHP Скрипты на заказ [MySQL, JS, Ajax, HTML, CSS]
^ наверх ^
# 5  
Эстель
Пользователь

Avatar пользователя

Бузява

Любитель Fusion

Сообщений: 163
Зарегистрирован: 09 Сентября 2007, 15:10:53
Сказали спасибо 8 раз
Статус: offline
ICQ статус 445961
Опубликовано 26 Марта 2008, 22:15:50
Mik написал:
Estelle, Извеняюсь smiley

Значит можно отредактировать строку таблицы пользователей в БД, т.к. там стоит UNSIGNED (беззнаковый) + произвести замену в 3-4 файлах, отвечающих за пользователей (register.php, edit_profile.php, /includes/update_profile.php + админка) этих строк:
if (!preg_match("/^[-0-9A-Z_А-Яа-я@\s]+$/i", $username)) {
т.е. либо вообще убрать проверку регуляркой, либо внести в ней допустимые символы (©™), т.е.:
if (!preg_match("/^[-0-9A-Z_А-Яа-я©™@\s]+$/i", $username)) {
Единственный минус - можно запутаться в файлах, бд и регулярных выражениях


В каких менять - уже в курсеsmiley наменялась)))))) спасибо, попробую smiley
 
^ наверх ^ 445961
Перейти на форум:


105,443,785 уникальных посетителей
сейчас: 22 Ноября 2024, 00:25:39
Генерация страницы: 0.14 сек.

Original size:20 кб.
GZipped size: 5 кб.
Compression:74%