![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2009
Сообщений: 67
|
Извините пожалуйста, надеюсь что по теме.
Вначале хотел бы отметить аккуратненькую на 3 поля Post Form Отлично меняет языки, чистит и работает как часы Прописывается в единственном кадре на любом фоне с одной кнопкой button tf_fmt = new TextFormat(); tf_fmt.color = "0x666666"; // Текстовое поле для имени _root.createTextField("name_txt", 1, 10, 10, 300, 20); with (name_txt) { border = true; borderColor = "0xCCCCCC"; type = "input"; multiline = false; text = "Введите ваше имя"; setTextFormat(tf_fmt); } // При передачи фокуса текстовому полю убиваем всё что в нём написано name_txt.onSetFocus = function() { this.text = ""; delete this.onSetFocus; }; // Текстовое поле для e-mail _root.createTextField("mail_txt", 2, 10, 40, 300, 20); with (mail_txt) { border = true; borderColor = "0xCCCCCC"; type = "input"; multiline = false; text = "Введите ваш e-mail"; setTextFormat(tf_fmt); } // При передаче фокуса текстовому полю убиваем всё что в нём написано mail_txt.onSetFocus = function() { this.text = ""; delete this.onSetFocus; }; // Текстовое поле для сообщения _root.createTextField("message_txt", 3, 10, 70, 300, 200); with (message_txt) { border = true; borderColor = "0xCCCCCC"; type = "input"; multiline = true; text = "Введите ваше сообщение"; setTextFormat(tf_fmt); } // При передачи фокуса текстовому полю убиваем всё что в нём написано message_txt.onSetFocus = function() { this.text = ""; delete this.onSetFocus; }; // Кнопка "Отправить" _root.attachMovie("button", "but_mc", 4, {_x:10, _y:280}); but_mc.createTextField("tf", 1, 0, 0, 300, 20); b_fmt = new TextFormat(); b_fmt.color = "0xFFFFFF"; b_fmt.align = "center"; with (but_mc.tf) { selectable = false; text = "Отправить сообщение"; setTextFormat(b_fmt); } // При нажатии на кнопку запускаем функцию F_sendMail but_mc.onPress = function() { F_sendMail(name_txt.text, mail_txt.text, message_txt.text); }; //Функция отправки сообщения F_sendMail = function (Name, Mail, Message) { // Создаём мувик для хранения переменных _root.createEmptyMovieClip("v", 120); v.name = Name; v.mail = Mail; v.message = Message; // Отправляем данный php - скрипту v.loadVariables("mail.php", "POST"); }; // Что бы не было проблем с кодировкой при передачи текста php System.useCodepage = true; Файл mail.php <?php $name = $_POST['name']; $mail = $_POST['mail']; $message = $_POST['message']; mail("makalex@aviasystems.com","Сообщение с сайта","От кого : $name\nE-mail : $mail\nСообщение : $message"); ?> и в Hthl в Броузерах Opera и IE. Но сейчас пытаюсь доналадить более красивую Форму с 5-ю полями. На кнопке Submit: onClipEvent (load) { this.t.v = _root.contacts_txt9; } on (rollOver) { this.gotoAndPlay("s1"); } on (rollOut) { this.gotoAndPlay("s2"); } --------------------- on (release) { _parent.loadVariables("mail.php", "POST"); System.useCodepage = true; } <?php $name = $_POST['name']; $last = $_POST['last']; $mail = $_POST['mail']; $phone = $_POST['phone']; $message = $_POST['message']; mail("makalex@aviasystems.com","Сообщение с сайта","Имя : $name\nФамилия : $last\nE-mail : $mail\nТелефон : $phone\nСообщение : $message"); ?> На Англ языке работает как часы. Только одна проблемка !! После введения System.useCodepage = true; на кнопке с самой Flash форме на рабочем столе языки в внутри формы меняются, набираются и видны все О.Кеу. Как только завожу на Html и меняю язык на русский - в самой форме - при наборе кириллицу не видит ?? - дает квадратики и символы. Перепробовал в кодировках броузерах (Опера и IE)ничего пока не помогло. Может надо что то в скриптах в Html ?? Хотя первая простенькая форма и на столе и в броузерах на том же Html листе работает и меняет языки отлично. Что бы это могло быть ??? Последний раз редактировалось AlexMakienko; 04.12.2009 в 12:39. |
![]() |
Часовой пояс GMT +4, время: 05:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|