Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Не распознает английские буквы

Модерирует : Antuan

articlebot (12-04-2016 18:45): Портал Joomla (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

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
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Не распознает английские буквы
articlebot (12-04-2016 18:45): Портал Joomla (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru