• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS WordPress. Форма обратной связи не передает кирилические символы

Форумы CMS WordPress Форма обратной связи не передает кирилические символы
oleg.paramed
14.09.2016 23:35
хостинг: нет
домен: нет
Форма обратной связи не передает кирилические символы
Возникла проблема с отправкой данных с формы обратной связи на сайте.
Если форма имеет кириллические символы в названии поля, то данные не передаются (не приходят на указанный email).
Тоже самое происходит и с другими, заново созданными формами обратной связи.
Формы создаются через pagebuilder установленной темы.
Обращался к разработчикам темы, ничем не смогли помочь. У них все работает.
Ради интереса решил протестировать на другом хостинге, и все заработало. Выходит дело в настройках хостинга или еще в чем-то.
Может кто сталкивался, подскажите где копать.
toxi
14.09.2016 23:49
хостинг: есть
домен: есть
Попробуйте включить режим отладки и увидеть ошибку. Скорее всего ошибка связана с кодировкой символов.
1. Открываем в редакторе файл wp-config.php
2. Находим строку define('WP_DEBUG', false); и ставим значение true:
define('WP_DEBUG', true);

3. Сохраняем настройки и перезагружаем страницу обратной связи.
oleg.paramed
15.09.2016 00:07
хостинг: нет
домен: нет
wp-config.php изменил (отладку включил). Страницу перезагрузил, но как пользоваться отладкой не знаю, ничего нового не заметил.
Прикрепляю скриншоты страниц с Украины и другого хостинга.
Видно что на Украине кодировку коробит, но где первоисточник неясно.
Прикрепленные файлы:
toxi
15.09.2016 00:15
хостинг: есть
домен: есть
Проверьте, что установлено в настройках сайта: Хостинг - Сайт - Настройки сайта и найдите внизу пункт "Кодировка". У меня установлено значение: UTF-8
А так же проверьте, что установлено в настройках PHP: Хостинг - Сайт - Настройка PHP (php.ini) и найдите внизу пункт "mbstring.internal_encoding". У меня установлено значение: Не привязывать кодировку

Проверьте так же настройки кодировки на Мирохост, если есть такая там возможность.
Попробуйте изменить кодировку на CP1251, если указана UTF-8 либо наоборот, если указана CP1251, то изменить на UTF-8 и проверить результат.

Еще есть вариант, проверить кодировку страницы самой формы. Возможно там вообще другая кодировка прописана, вместо UTF-8 и/или CP1251.
oleg.paramed
15.09.2016 00:18
хостинг: нет
домен: нет
У меня все аналогично, так же как и у Вас.
oleg.paramed
15.09.2016 00:20
хостинг: нет
домен: нет
Обращался в техподдержку, посоветовали сравнить настройки хостеров. Но у мирохоста настолько неудобная панель управления, и таких настроек как здесь вообще нет. А форма работает.
toxi
15.09.2016 00:28
хостинг: есть
домен: есть
Можете сделать скриншот того, что показывает режим отладки после отправки сообщения и до отправки сообщения?
Еще было бы не плохо, если Вы напишите адрес формы обратной связи, чтобы посмотреть страницу.
oleg.paramed
15.09.2016 00:45
хостинг: нет
домен: нет
В режиме отладки сообщений вообще нет.
CUsersОлегAppDataLocalTemp_tc_wp-config.php - Notepad++ (25 kb) закачан 15 сентября 2016 г. Joxi
Вот тестовый сайт и страница c формами (отличие только в названии первого поля: Ваше имя или Your name): http://www.oxy6000.com.ua/?page_id=930
Домена нет, но можно в hosts добавить:
185.68.16.105 www.oxy6000.com.ua
185.68.16.105 oxy6000.com.ua

Могу куда-то в ЛС скинуть доступ в админку WP.
toxi
15.09.2016 00:53
хостинг: есть
домен: есть
Не могу пока попасть на сайт.
В hosts прописал запись, почистил кеш DNS, все равно при попытке запроса, выдает ошибку:
Не удается получить доступ к сайту
Не удается найти DNS-адрес сервера oxy6000.com.ua.
oleg.paramed
15.09.2016 00:57
хостинг: нет
домен: нет
Странно, я нормально захожу. По идее все должно работать. При обращении к данном сайту, браузер переходит по данному IP. Может хостс сохранился с разрешением txt ?
toxi
15.09.2016 01:08
хостинг: есть
домен: есть
Зашел через рабочий сервер, сайт открылся. Нашел ту же неверную кодировку, которую Вы описывали:
<label for="zn_form_field_?_?_?_?_?_??0" class="control-label kl-font-alt kl-fancy-form-label">Ваше Имя</label>

А если форма полностью английская, то русский текст все равно не отправляется?
В таком режиме (доступ через рабочий сервер), к сожалению, не смогу воспользоваться полноценно сайтом, так как он (встроенный браузер на сервере) не поддерживает большинство скриптов и форма обратной связи не работает (не отправляет сообщение).
Смогу завтра попробовать с рабочего места зайти на сайт, если никто не ответит до того времени и проблема не решится.

Странно, я нормально захожу. По идее все должно работать. При обращении к данном сайту, браузер переходит по данному IP. Может хостс сохранился с разрешением txt ? © oleg.paramed

Я думаю, что либо кеш у провайдера либо провайдер не пускает на "неизвестный" его (провайдерскому) DNSу сайт.
oleg.paramed
15.09.2016 01:12
хостинг: нет
домен: нет
Спасибо.
Завтра вернусь к этой проблеме.
Утро вечера мудренее.
oleg.paramed
19.09.2016 12:02
хостинг: нет
домен: нет
Проблема не решилась. Если название поля формы на кириллице, то данные не передаются. Предварительно проблема в хостинге.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города