Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  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
хостинг: нет
домен: нет
Форма обратной связи не передает кирилические символы
Возникла проблема с отправкой данных с формы обратной связи на сайте.
Если форма имеет кириллические символы в названии поля, то данные не передаются (не приходят на указанный email).
Тоже самое происходит и с другими, заново созданными формами обратной связи.
Формы создаются через pagebuilder установленной темы.
Обращался к разработчикам темы, ничем не смогли помочь. У них все работает.
Ради интереса решил протестировать на другом хостинге, и все заработало. Выходит дело в настройках хостинга или еще в чем-то.
Может кто сталкивался, подскажите где копать.
toxi
14.09.2016
хостинг: есть
домен: есть
Попробуйте включить режим отладки и увидеть ошибку. Скорее всего ошибка связана с кодировкой символов.
1. Открываем в редакторе файл wp-config.php
2. Находим строку define('WP_DEBUG', false); и ставим значение true:
define('WP_DEBUG', true);

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

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

Еще есть вариант, проверить кодировку страницы самой формы. Возможно там вообще другая кодировка прописана, вместо UTF-8 и/или CP1251.
oleg.paramed
15.09.2016
хостинг: нет
домен: нет
У меня все аналогично, так же как и у Вас.
oleg.paramed
15.09.2016
хостинг: нет
домен: нет
Обращался в техподдержку, посоветовали сравнить настройки хостеров. Но у мирохоста настолько неудобная панель управления, и таких настроек как здесь вообще нет. А форма работает.
toxi
15.09.2016
хостинг: есть
домен: есть
Можете сделать скриншот того, что показывает режим отладки после отправки сообщения и до отправки сообщения?
Еще было бы не плохо, если Вы напишите адрес формы обратной связи, чтобы посмотреть страницу.
oleg.paramed
15.09.2016
хостинг: нет
домен: нет
В режиме отладки сообщений вообще нет.
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
хостинг: есть
домен: есть
Не могу пока попасть на сайт.
В hosts прописал запись, почистил кеш DNS, все равно при попытке запроса, выдает ошибку:
Не удается получить доступ к сайту
Не удается найти DNS-адрес сервера oxy6000.com.ua.
oleg.paramed
15.09.2016
хостинг: нет
домен: нет
Странно, я нормально захожу. По идее все должно работать. При обращении к данном сайту, браузер переходит по данному IP. Может хостс сохранился с разрешением txt ?
toxi
15.09.2016
хостинг: есть
домен: есть
Зашел через рабочий сервер, сайт открылся. Нашел ту же неверную кодировку, которую Вы описывали:
<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
хостинг: нет
домен: нет
Спасибо.
Завтра вернусь к этой проблеме.
Утро вечера мудренее.
oleg.paramed
19.09.2016
хостинг: нет
домен: нет
Проблема не решилась. Если название поля формы на кириллице, то данные не передаются. Предварительно проблема в хостинге.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

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

Горячая линия
(044)
392 74 33
другие города