2008-10-23 3 views
0

나는 클라이언트를위한 매우 기본적인 플래시 웹 사이트를 만들었으며 원하는 클라이언트 로그인 기능을 프로그래밍하는 데 문제가 있습니다. 현재 사이트로 이동하여 클라이언트 로그인을 클릭하면 로그인 페이지로 이동합니다. 이 작업을 수행하는 데 필요한 방법은 - Flash 내에서 ActionScript 2.0을 사용하는 경우 - 사용자가 UserID 및 Password를 입력하고 클릭하여 로그인하여 Client Login 웹 사이트의 양식 작업에 POST 변수를 전송하도록합니다.ActionScript 2.0의 POST 로그인

다른 도메인에서 가능합니까/합법적입니까? 나는 그것을 할 수 있다고 가정 할 때 어떻게하면 될까?

답변

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

결과적으로 NON-Flash 페이지로 끝나는 경우 상위 HTML 페이지에 숨겨진 양식을 넣고 Flash에서 호출 할 수있는 JavaScript로 양식을 채우는 것이 좋습니다. 그것을 제출하십시오. –

+0

흥미로운 해킹. 그게 효과가 있는지 볼게. –

+0

JavaScript에 대한 도움이 필요하시면 알려주십시오. –