Стандартная форма регистрации русские символы

Вопросы, связанные с формами в WYSIWYG Web Builder.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить Вложения 2
Аватара пользователя

Автор Темы
sidorivan
Читатель
Читатель
Сообщения: 11
Зарегистрирован: 30 авг 2016, 20:36
Версия Web Builder: 14.1
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение sidorivan » 10 сен 2016, 00:43

Всем привет, подскажите как в стандартной форме регистрации, сделать так, чтобы она принимала русские символы, (к примеру поле Full Name), а то пишет Fullname is not valid, please check and try again!
Может что то, где то изменить нужно?
Помогите плиз, такая крутая программа, а манула не нашел!
Или же покажите мне как сделать такую форму с нуля.

Реклама
Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 02:05

на форуме полно инфы по формам, в проверке эдитбоксов выберите HTML5 , и ошибка будет на русском показываться (или какой язык выбран в компе пользователя).
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

Автор Темы
sidorivan
Читатель
Читатель
Сообщения: 11
Зарегистрирован: 30 авг 2016, 20:36
Версия Web Builder: 14.1
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение sidorivan » 10 сен 2016, 08:00

Дело не в ошибке, а в том, чтобы принимала русские символы, т.е например чтобы вписывать Full Name на русском, например "Вася" , а не "Vasya", на английском все работает прекрасно, а вот с русским проблема, подскажите чайнику новичку в чем проблема, базу использую в файле а не мускул.

Аватара пользователя

PanDA
Экспериментатор
Экспериментатор
Сообщения: 92
Зарегистрирован: 05 сен 2015, 12:58
Версия Web Builder: 11.0.3
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение PanDA » 10 сен 2016, 11:36

sidorivan, на вкладке "Проверка" поля Name какие настройки стоят? Поставьте все по умолчанию

Аватара пользователя

Автор Темы
sidorivan
Читатель
Читатель
Сообщения: 11
Зарегистрирован: 30 авг 2016, 20:36
Версия Web Builder: 14.1
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение sidorivan » 10 сен 2016, 11:40

Стоит все по умолчанию, кажется начал разбираться, нужно русские символы добавить сюда
в php файле if (!preg_match("/^[A-Za-z0-9_!@$.' &]{1,50}$/", $newfullname))
Только пока не могу найти как правильно!

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 12:10

что то я ничего не пойму, используете внешний обработчик ? Попробуйте использовать встроенный обработчик
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

Автор Темы
sidorivan
Читатель
Читатель
Сообщения: 11
Зарегистрирован: 30 авг 2016, 20:36
Версия Web Builder: 14.1
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение sidorivan » 10 сен 2016, 12:53

Да хоть внешний, хоть какой, русские символы не поддерживаются!!!! Мне кто нибудь поможет? Начну с начала, в WYSIWYG Web Builder 11
создаем сайт, делаем форму которая стандартная находиться в toolbox

Снимок1.jpg


Создал базу в форме usersdb.php все по умолчанию
Публикую на хостинге, открываю сайт.. и у меня это

Снимок2.jpg

Русские символы не принимает, если на английском писать, то все отлично проходит и в базу пишется юзер!

Начал копать в интернете вроде как нашел инфу почему, но не могу правильно вписать в коде формы, чтобы русские символы принимала

if (!preg_match("/^[A-Za-z0-9_!@$.' &]{1,50}$/", $newfullname)) - что тут вписать чтоб работало?

Ребята помогите плиз, как правильно там вписать, уже как только не пробовал ни чего не выходит,
if (!preg_match("/[a-zA-Zа-яА-Я]+/ui", $newfullname))

может еще какая то фишка есть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 13:25

я по запаре подумал что речь о простой форме отправки))
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 16:38

sidorivan писал(а):Источник цитаты может еще какая то фишка есть?

Короче чуток поломав голову, победил я эту беду (вот страница с регой http://testreg.offershop.ru ), как Вы правильно заметили, нужно прописать правильно регулярные выражения кириллические, вот код, сравните, и сделайте соответствующие правки в своём обработчике на сервере, надеюсь многим это поможет

Код: Выделить всё

<?php
$database = './usersdb.php';
$success_page = './akk.php';
$error_message = "";
if (!file_exists($database))
{
   die('User database not found!');
   exit;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['form_name']) && $_POST['form_name'] == 'signupform')
{
   $newusername = $_POST['username'];
   $newemail = $_POST['email'];
   $newpassword = $_POST['password'];
   $confirmpassword = $_POST['confirmpassword'];
   $newfullname = $_POST['fullname'];
   $code = 'NA';
   if ($newpassword != $confirmpassword)
   {
      $error_message = 'Password and Confirm Password are not the same!';
   }
   else
   if (!preg_match("/^[а-яА-ЯёЁ0-9\s]+$/u", $newusername))
   {
      $error_message = 'Username is not valid, please check and try again!';
   }
   else
   if (!preg_match("/^[A-Za-z0-9_!@$]{1,50}$/", $newpassword))
   {
      $error_message = 'Password is not valid, please check and try again!';
   }
   else
   if (!preg_match("/^[а-яА-ЯёЁ0-9\s]+$/u", $newfullname))
   {
      $error_message = 'Fullname is not valid, please check and try again!';
   }
   else
   if (!preg_match("/^.+@.+\..+$/", $newemail))
   {
      $error_message = 'Email is not a valid email address. Please check and try again.';
   }
   $items = file($database, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
   foreach($items as $line)
   {
      list($username, $password, $email, $fullname) = explode('|', trim($line));
      if ($newusername == $username)
      {
         $error_message = 'Username already used. Please select another username.';
         break;
      }
   }
   if (empty($error_message))
   {
      $file = fopen($database, 'a');
      fwrite($file, $newusername);
      fwrite($file, '|');
      fwrite($file, md5($newpassword));
      fwrite($file, '|');
      fwrite($file, $newemail);
      fwrite($file, '|');
      fwrite($file, $newfullname);
      fwrite($file, '|1|');
      fwrite($file, $code);
      fwrite($file, "\r\n");
      fclose($file);
      $subject = 'Your new account';
      $message = 'A new account has been setup.';
      $message .= "\r\nUsername: ";
      $message .= $newusername;
      $message .= "\r\nPassword: ";
      $message .= $newpassword;
      $message .= "\r\n";
      $header  = "From: webmaster@yourwebsite.com"."\r\n";
      $header .= "Reply-To: webmaster@yourwebsite.com"."\r\n";
      $header .= "MIME-Version: 1.0"."\r\n";
      $header .= "Content-Type: text/plain; charset=utf-8"."\r\n";
      $header .= "Content-Transfer-Encoding: 8bit"."\r\n";
      $header .= "X-Mailer: PHP v".phpversion();
      mail($newemail, $subject, $message, $header);
      header('Location: '.$success_page);
      exit;
   }
}
?>
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение anonimus » 10 сен 2016, 16:45

sidorivan, конвертируйте форму в обычную и делайте с ней что хотите
Изображение

Подробнее
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 16:50

но как ни крути, без проставления регулярного выражения не обойтись))

Код: Выделить всё

"/^[а-яА-ЯёЁa-zA-Z0-9\s]+$/u"

Нужна же ведь регистрация, а не просто отправка на какую то почту, правильно я понял?

Сейчас подправил чуток, теперь это регулярное выражение и латиницу, и кириллицу кушает в этом обработчике)))
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение anonimus » 10 сен 2016, 18:53

естественно нужно правки вносить в обработчике, та как там настроено только на английский
да и так лучше, чем в самих полях, та как проверка на уровне сервера надёжнее, чем через JS, который можно отключить в браузере
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 19:06

так а что же Вы Анатолий скрины сделали, а регулярку корректную не выложили?))
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

anonimus
Moderator
Moderator
Сообщения: 5248
Зарегистрирован: 12 июн 2012, 07:12
Версия Web Builder: 12.0.2
Имя: Анатолий Webmaster
Контактная информация:

Стандартная форма регистрации русские символы

Сообщение anonimus » 10 сен 2016, 19:21

я показал путь, а за ручку двери уж могут и сами потянуть )))
в конце концов в нете найти это можно на раз-два
да и наглядно даже по логике видно всё

а вообще меня на прогулку жена сдёрнула :-):
Подключение формы обратной связи Wysiwyg Web Builder к телеграмму (заявки будут приходить на почту и в телегу, даже с прикреплёнными файлами и картинками)
**** Аудит ваших проектов (сайтов) на предмет ошибок и различного рода проблем! ****
>>> Ускорение загрузки ваших сайтов >>>
Консультации по WebBuilder, обучение эффективной и главное правильной работе в программе Wysiwig Web Builder.
Решение проблем с вашими проектами, разработка структуры сайта и его функционала, адаптация и оптимизация под мобильные тел и планшеты.
Создание и дизайн сайтов, решение проблем с готовыми сайтами, прочие работы в интернете (домены, хостинг и т.п.)
Оптимизация сайта под продвижение в поисковых системах ( seo )
==============
Более подробное описание услуг https://wysiwygwebbuilder.ru/forum/viewtopic.php?f=54&t=975
Емаil: mailrobot@wwbmaster.ru
Telegram: HTMLPLUSRU
==============

Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Стандартная форма регистрации русские символы

Сообщение Gudwinn » 10 сен 2016, 19:42

ясно, прогулка дело святое :-):
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853


Ответить Вложения 2

Вернуться в «Формы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость