HomeScript.ru

Бесплатные PHP скрипты для вашего сайта

главная  •  обновления  •  о πроекте  •  справки  •  примеры  •  faq   •  φорум
Домашние скрипты - Просмотр темы - Форма обратной связи. Отправляет не все поля
поиск  •  правила форума   •  последние сообщения  •  регистрация  •  вход
Главная  »    Обычные скрипты  »    Работа и настройки  »    Форма обратной связи. Отправляет не все поля
школьник
сообщений 8
регистрация 21.07.2015

21.07.2015 11:39    #
Здравствуйте, Сергей!
Поставил Вашу форму обратной связи. Но она не хочет работать без сбоев. Очень редко присылает содержимое всех полей. Обычно из 4 полей присылает только e-mail. Данные вопрошающего и само сообщение - когда как. Хотя бывает, есть все полностью. И в графе полученного письма "От кого", соответственно, иногда имя, иногда пусто (надпись "сообщение с ... сайта), иногда адрес эл. почты. Пробовал отмечать, как обязательные, пробовал не отмечать разные поля.
При установке форма заработала после того, как строки из файла .htaccess, который входил в форму, не стал добавлять в свой. А саму папку form не только распаковал в public_html, но и дополнительно целиком поместил туда.
Можно ли что-нибудь предположить конкретное, или продолжать методом тыка?
Администратор
профессор
сообщений 1006
откуда  Москва

21.07.2015 15:01    #
Здравствуйте Владимир. Можно предположить, что у вас новая версия ПХП, при которой скрипт не видит кириллицы. Это рассматривается здесь
Т.е. меняем все htmlspecialchars на strip_tags в файле form.php

Может дело просто в том, что у вас сайт в utf, значит и скрипт вам нужен в utf
А может и то и другое
Злой админ!
Не флудить и не спамить!
школьник
сообщений 8
регистрация 21.07.2015

22.07.2015 13:57    #
Спасибо. Будем пробовать.
школьник
сообщений 8
регистрация 21.07.2015

22.07.2015 13:57    #
Сайт в html.
школьник
сообщений 8
регистрация 21.07.2015

22.07.2015 15:02    #
1. Сервер в Киеве. Правда, об этом вопрос был года два назад.
2. Кодировка. В текстовых редакторах кодировки открываемых страниц не вижу. Ни в меню (когда-то попадалась), ни внизу. Чего-нибудь типа Dreamweaver сейчас нету.
В первых строках исходного кода страниц есть такая:
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251"/> Оно?
3. Латиницу пока присылает регулярно. Да, заголовки полей на кириллице всегда приходили нормально. ("ФИО" там, "Ваш вопрос")
4. На всякий случай менял htmlspecialchars на strip_tags
5. Хостера менять очень не хочется. Он уже третий-четвертый. Этот пока устраивает.
6. Конструкор сайта ихний, буржуйский.
7. Другая форма, от буржуев, работает. Но Ваша нравится больше.
Администратор
профессор
сообщений 1006
откуда  Москва

22.07.2015 17:41    #
цитата
На всякий случай менял htmlspecialchars на strip_tags

Это помогло?
Злой админ!
Не флудить и не спамить!
школьник
сообщений 8
регистрация 21.07.2015

22.07.2015 20:38    #
Блин. ANSI.
школьник
сообщений 8
регистрация 21.07.2015

22.07.2015 20:38    #
Не. Вернул.
школьник
сообщений 8
регистрация 21.07.2015

22.07.2015 20:47    #
Это сделал конструктор Xara Web Designer. Мне нравился.
Администратор
профессор
сообщений 1006
откуда  Москва

22.07.2015 20:54    #
Если ANSI и замена не помогла (кстати возвращать не надо, оставьте strip_tags), значит дело в локали. Если вы говорите, что сайт на Киевском хосте, то спросите у хостера строку локали для функции setlocale (они поймут). Должно быть что-то типа setlocale(LC_ALL, 'uk_UA.CP1251');
Вставьте эту строку в файл form.php в самом верху после строки $catalog='form';
Если и это не поможет, спишем всё на невозможность простой интеграции сторонних скриптов в ваш конструктор
Злой админ!
Не флудить и не спамить!
Главная  »    Обычные скрипты  »    Работа и настройки  »    Форма обратной связи. Отправляет не все поля   Δ
эту тему просматривают    гостей  0 пользователей 0