2008-10-23 4 views
0

Я создал довольно простой веб-сайт Flash для клиента, и у меня возникла проблема с программированием функции входа в систему, которую он хотел бы. В настоящее время, если я перейду на сайт и нажмите «Вход в систему», он приведет меня на страницу входа в систему. Мне нужно, чтобы это работало - внутри Flash, используя ActionScript 2.0, пользователь должен ввести свой UserID и пароль и щелкнуть, чтобы войти в систему, которая представляет POST-вары для действия формы на веб-сайте входа в систему.POST Войти с помощью ActionScript 2.0

Возможно ли это из-за другого домена? Как мне это сделать, если это возможно?

ответ

4

Попробуйте это:

myVars = new LoadVars(); 
myVars.username = username.text; 
myVars.password = pwd.text; 
myVars.onLoad = function(success) { 
     trace("yay!"); 
    else { 
     trace("try again");  
    } 
} 
myVars.sendAndLoad("login.php", myVars, "POST"); 
1

Таким образом, я получаю "яй!" с приведенным ниже кодом (у вас была ошибка). Однако мне нужно перенаправить на результирующую страницу «вошедшей в систему». Как мне это сделать?

 
myVars = new LoadVars(); 
myVars.txtUserID = "some_user"; 
myVars.txtPassword = "some_password"; 
myVars.__VIEWSTATE = "dDw3MTcxMTg3ODM7dDw7bDxpPDM+O2k8NT47PjtsPHQ8cDxsPFRleHQ7PjtsPGRlbW87Pj47Oz47dDw7bDxpPDE+O2k8Mz47aTw1Pjs+O2w8dDxwPGw8VGV4dDs+O2w8YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2XDtjb2xvcjojMzMzMzMzXDs7Pj47Oz47dDxwPDtwPGw8c3R5bGU7PjtsPHdpZHRoOjEwMHB4XDs7Pj4+Ozs+O3Q8cDw7cDxsPHN0eWxlOz47bDx3aWR0aDoxMDBweFw7Oz4+Pjs7Pjs+Pjs+Pjs+56k0UDxn5ED61lGLjP0fIkStm6o="; 
myVars.onLoad = function(success) { 
    if (success) 
    { 
     trace("yay!"); 
    } else { 
     trace("try again");  
    } 
} 
myVars.sendAndLoad("http://www.buildertrend.net/loginFrame.aspx?builderID=35&bgcolor=%23f6f6f6&fcolor=%23333333&uwidth=100&pwidth=100", myVars, "POST"); 
+0

Ну, если вы в конечном итоге со страницей без вспышки, в результате, вы лучше положить скрытую форму на вашем родительская HTML страницы и заполнения формы с JavaScript, который можно вызвать из флэш-памяти , и представить его. – 2008-10-23 22:46:06