Собсно, сабж: по работе попросили написать что-то типа гостевой с регистрацией. написал - начал думать о разных "нехорошостях". ведь возможно такое, что при наличии зарегистрированного пользователя, например x88x (с английскими ИКС), придет другой и зарегистрирует себе ник х88х (с русскими ХЭ). внешне ники будут одинаковы может, кто подскажет, как реализовать алгоритм сверки регистрируемого ника с имеющимися в базе никами?
if (ereg("х88х",$s_chem_sravnivat)) { echo "Сцуко у мя ник похожий!"; }else {"Регестрируемся"} А вообще запрети русские буквы в никах и фсе
Только латинские буквы и цифры: PHP: preg_match("#^[A-z0-9]+$#", $_POST['name']) Проверка потом PHP: if(!get_magic_quotes_gpc()) { $_POST['name'] = mysql_escape_string($_POST['name']); //Хоть у нас и есть preg_match, но все равно... } $query = "SELECT * `users` WHERE `name`='".$_POST['name']."' "; $result = mysql_query($query); if(mysql_num_rows($result)) { $error = 'Такой логин уже есть в базе'; }
еще вопросы по моей гостевой =) ну, как обычно, куда же еще идти за ответами на вопросы? только на ачат! =) вобщем, есть строка и нужно через каждые n сиволов добавить в нее -<br> ЗЫ и еще подскажите, плз, какие нюансы могут быть при написании гостевой? как сделать ее максимльно защищенной?