mymik79
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Суть проблемы такова, на странице регистрации ввожу маленькими английскими буквами логин, но при нажатии кнопки зарегаться пишет: (Ник пользователя не может содержать русские символы) vip.love-soccer.ru/com/signup/ залил сюда для теста но все тоже самое спокойно и без проблем работает на другом домене antibukmeker.com/com/signup/ вот код обработчика <?defined('_JEXEC') or die('Restricted access');?> <? $pattern = '#^[a-zA-Z_-\d]+$#'; if (!preg_match($pattern, $_POST['username'])) { $err=71; } $_POST['wm']=utf8_substr(parseString($_POST['wm'],4,0),0,15); $_POST['name']=utf8_substr(parseString($_POST['name'],4,0),0,50); $_POST['sr']=utf8_substr(parseString($_POST['sr'],4,0),0,50); $_POST['fam']=utf8_substr(parseString($_POST['fam'],4,0),0,50); $_POST['username']=utf8_substr(parseString($_POST['username'],4,1),0,50); // if (empty($_POST['wm'])) $err=6; if (!email_check($_POST['email'])) $err=3; if ($_POST['pwd']<>$_POST['pwd2'] or strlen($_POST['pwd'])<4) $err=4; if (empty($_POST['username'])) $err=5; if (!empty($_POST['username']) and $err==0){ //The logic is simple. We need to provide an associative array, where keys are the field names and values are the values $date_signup=time(); $data = array( 'username' => $_POST['username'], 'family'=>$_POST['fam'], 'name'=>$_POST['name'], 'name_two'=>$_POST['sr'], 'email' => $_POST['email'], 'password' => $_POST['pwd'], 'wm' => $_POST['wm'], 'active' => $activated, 'gid' => 18, 'date' => $date_signup, 'sub_1' => 0, 'sub_7' => 0, 'sub_14' => 0, 'sub_31' => 0 ); $userID = $user->insertUser($data);//The method returns the userID of the new user or 0 if the user is not added if ($userID==0) $err=1;//user is allready registered or something like that else { $oke=1; $fromemail = $DB->getOne("SELECT value FROM `setting` WHERE `name`='fromemail'"); $code=rand(1000000,9999999).'JHYTT'.rand(1000000,9999999); include('.mail.php'); $DB->execute("INSERT INTO `activate` (`user_id` ,`code`) VALUES ('$userID', '$code');"); } } ?> кто понимает пожалуйста поделитесь опытом Ребята. С Ув.Серега | Всего записей: 1 | Зарегистр. 07-04-2016 | Отправлено: 14:44 07-04-2016 | Исправлено: mymik79, 14:50 07-04-2016 |
|