![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 25
|
Задача такая.
Есть HTML форма с полями: Имя(name), Возраст(age). <form name="form1" method="post" action="http://localhost/site1/register.php"> <input type="text" name="name"> <input type="text" name="age"> <input type="submit" name="Submit" value="Отправить"> </form> Надо с помощью Flash методом Post отправить 3 переменные: name,age,Submit. в эту форму по адресу к примеру: http://localhost/site1/register.php И получить ответ в этот же флеш ролик в текстовое поле "TextArea" в виде HTML кода. Причем получение кода надо реализовать только средствами Flash! Пропробовал сам написать,но в текствое поле сбрасывается не html код а что-то не понятное "step=1%22%3E%20%20%20%20%20%20%20%20%20" и в таком духе....., вот код исходника: register.onRelease = function() {
myLoadVars = new LoadVars();
myLoadVarsReceive = new LoadVars();
myLoadVars.name= String(name.text);
myLoadVars.age= String(age.value);
myLoadVars.Submit = "Отправить";
myLoadVarsReceive.onLoad = function()
{
rezult.text=myLoadVarsReceive;
};
myLoadVars.sendAndLoad("http://localhost/site1/register.php", myLoadVarsReceive, "POST");
}
Последний раз редактировалось Nosferato; 12.09.2007 в 23:33. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Nosferato, отредактируйте свой пост и оформите код тегами [code][/code].
|
|
|||||
|
Регистрация: Sep 2007
Сообщений: 25
|
Цитата:
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А HTML?
И где код register.php? |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 25
|
Цитата:
<?php
echo "<html><head><title>123</title></head><body><form name=\"form1\" method=\"post\" action=\"http://localhost/site1/register.php\">"
. "<input type=\"text\" name=\"name\">"
. "<input type=\"text\" name=\"age\">"
. "<input type=\"submit\" name=\"Submit\" value=\"Отправить\">"
. "</form>";
if (isset($_POST[Submit]))
{
//обработка переменных....
echo "<p>Спасибо за информацию...., в ближайшее время мы рассмотрим ваш запрос.</p>";
}
echo "</body></html>";
?>
//****************************************************************************
// ActionScript Standard Library
// LoadVars object
//****************************************************************************
dynamic intrinsic class LoadVars
{
var contentType:String;
var loaded:Boolean;
var _customHeaders:Array;
function load(url:String):Boolean;
function send(url:String,target:String,method:String):Boolean;
function sendAndLoad(url:String,target,method:String):Boolean; // target not typed because it could be LoadVars or XML
function getBytesLoaded():Number;
function getBytesTotal():Number;
function decode(queryString:String):Void;
function toString():String;
function onLoad(success:Boolean):Void;
function onData(src:String):Void;
function addRequestHeader(header:Object, headerValue:String):Void; // first param could be String or Array
}
![]() Вообщем разобрался сам ..... теперь проблема стала в работе с русской кодировкой, она почему-то в поле textarea отобажается квадратиками (Цитата:
Всем спасиб за в нимание. Спокойной ночи!... Последний раз редактировалось etc; 13.09.2007 в 01:46. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
System.useCodepage = true; - сие означает, что инфа будет грузится в НЕ-Юникоде.
Уберите эту строчку. А квадратики - потому что в неправильной кодировке записаны данные. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Никаких useCodepage во флеше нигде быть не должно.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|