if (preg_match("/([a-z]/iu", "$name"))
…то есть если из латинских, то совпадает, а если мне надо сделать чтобы он пропускал там, к примеру, немецкие, французские или, наконец, арабские символы то, как мне сделать чтобы он и их пропускал, то есть, было, совпадение? К примеру, для никнэймов это можно применить.
Помогите, пожалуйста….
1. Brothersssddsss - 12 Мая, 2010 - 23:24:31 - перейти к сообщению
2. ZeiZ - 13 Мая, 2010 - 00:20:45 - перейти к сообщению
как я правильно понял, Вас интересует форма регистрации (в ей забивается никнейм).
далее, перед инсертом в БД, идёт валидация данных.
Никнейм по сути валидировать стоит 3 раза.
1) наличие такого в БД (не всегда нужно)
2) длина поля (от 2 до 32)
3) наличие "BAD WORDS" и ников которые будут путать окружаюих: типа: root admin adm etc.
0!) Перед этой проверкой режем пробелы до и после (trim()),
!!! Мой велосипед одноколёсный: (!!! Это не стоит делать если код != быдлокод.)
далее, перед инсертом в БД, идёт валидация данных.
Никнейм по сути валидировать стоит 3 раза.
1) наличие такого в БД (не всегда нужно)
2) длина поля (от 2 до 32)
3) наличие "BAD WORDS" и ников которые будут путать окружаюих: типа: root admin adm etc.
0!) Перед этой проверкой режем пробелы до и после (trim()),
!!! Мой велосипед одноколёсный: (!!! Это не стоит делать если код != быдлокод.)
перед добовлением в бд все переменные должны пройти mysql_real_escape_string(); или mysqli_real_escape_string();
ну это что касается регистрации... раскажи подробнее зачем тебе нужен: