255) $sethi=substr($sethi,0,255); if (strlen($setbye)>255) $setbye=substr($setbye,0,255); $setname=preg_replace("/ +/","",$setname); $setname=preg_replace("/^_+/","",$setname); $setname=preg_replace("/_+$/","",$setname); $setname=preg_replace("/_+/","_",$setname); // сохраняем в сессии $s_hi=$sethi;$s_name=$setname;$s_bye=$setbye; $login=username($setname); $res=mysqli_query($con, "select LOGIN from userbase where LOGIN='$login'"); if (mysqli_num_rows($res)==0) $registered=false; else $registered=true; if ($registered) error(true,"Такое имя уже зарегистрировано!"); elseif ($setname=="") error(true,"Имя не может быть пустым или из одних подчеркиваний!!!"); elseif (!preg_match("/^[_0-9a-zA-ZабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]{1,20}$/u",$setname)) error(true,"Имя должно состоять
из букв, цифр и знаков
подчеркивания.
Длина имени - до 20 символов."); elseif ($setpass1<>$setpass) error(true,"Не совпадают копии пароля!"); elseif ($setpass=='') error(true,"Пароль не может быть пустым!"); elseif (!preg_match("/^[0-9a-zA-ZабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ]{1,10}$/u",$setpass)) error(true,"Пароль должен состоять из букв и цифр.
Длина пароля - до 10 символов."); else { $password=crypt($setpass,'1A'); send_regform ($ip,$login,$setname,$sex,$setcolor,$setitalic,$setbold,$password,$sethi,$setbye); session_destroy(); error(false,"Ваша заявка на регистрацию принята, и будет рассмотрена администратором. Ну а пока вы можете войти в чат как гость или вернуться [назад]."); } } // ********************* Конец ************************** ?>