Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: скрипт  работает не корректно
Flash Zone Forum > Macromedia Flash > Общие вопросы
Тарас
Форма отправки сообщений на флеш.
В коде на флешке есть получатель который в динамическом поле выводит ответ сервера при отправке сообщения-
Код
var rec_obj:LoadVars=new LoadVars(); // Получатель
rec_obj.onData=function(text:String):Void {
info.text="Сервер сообщает:"+text;

в РНР файле есть код 
Код
if($success) {
echo 'Письмо успешно отправлено';
}

Так вот после отправки приходит сообщение такого вида: Сервер сообщает:дальше каракули вместо  'Письмо успешно отправлено'
РНР файл в кодировке UTF-8 в actions прописал System.useCodepage = true;
На почту сообщения приходят нормально тоесть читабельные а вот в поле на влешке ответ сервера - ероглифы.
Как исправить? Какая кодировка должна быть  в РНР файле и как узнать какая кодировка на сервере?
tiHo
Может нестандартный шрифт используешь во флеш? без поддержки кирилицы.

а скрин каракуль прикрепить можешь?
Тарас
Шрифт стандартный - Arial.
А вот скрин.
Нажмите для просмотра прикрепленного файла
Кстати, делал форму по Гурскому.
MustLive
Цитата
скрипт работает не корректно

Тарас

Проблема именно в скрипте.

Цитата
Может нестандартный шрифт используешь во флеш? без поддержки кирилицы.

tiHo, в данном случае очевидной является проблема в php-скрипте.

Цитата
Сообщение отредактировал Тарас - Вчера, 0:42

Тарас, я вижу ты по-хитрому решил изменить текст своего поста smile.gif (не стесняйся постить новые сообщения в теме). Так вот комментарий к изначальному тексту твоего поста.

Проблема там вероятно в отключенных Register Gloobals на сервере (что правильно), а у тебя скрипт был написал с расчётом на включенные Register Gloobals (что неправильно). Потому скрипт и отправлял письма без значений переданных ему переменных.

Цитата
Кстати, делал форму по Гурскому.

Ты о флеш-части формы отправки, или php-части? Если о php-части, то значит Гурский "модный php-шник". Потому, что приведённый тобою пример php-кода имел вышеупомянутый недостаток. Который помимо создания тебе проблем с работой формы, также имел встроенные уязвимости в коде php-скрипта.

Цитата
Как исправить? Какая кодировка должна быть в РНР файле

Исправить эту проблему можно указав правильную кодировку.

В php-файле кодировка д.б. точно такая же, как и используемая во флешке. Тогда не будет подобных проблем.
Русская версия IP.Board © 2001-2014 IPS, Inc.