2012-03-29 1 views
1

私のactionscript 3.0からPHPファイルへのいくつかの変数を送信しようとしています.. しかし、POSTメソッドを使用している場合、GETメソッドを使用するとエラーが発生します。正常に動作しますが、セキュリティ上の問題が発生します。 すべての私の変数は、私が起こりたくないURLに表示されます。 これは私のコードです:私はactionscript 3.0からPHPへの変数をPOSTにしたい

gbtn.addEventListener(MouseEvent.CLICK,btng); 

function btng(event:MouseEvent):void{ 
    var myVariables:URLVariables = new URLVariables(); 

    myVariables.white = "white"; 

    var myURLRequest:URLRequest = new URLRequest("scene4.php"); 

    myURLRequest.data = myVariables; 

    navigateToURL(myURLRequest, '_self'); 

    gotoAndPlay(1,"Scene 4"); 
} 

助けてください。 thanx ...

+1

'POST'は安全なものにするつもりはありません - firebugやビルドされたデバッガは' POST'データを表示できます。だから誰も見ることができないかもしれないが確かに安全ではない – ManseUK

+0

hmmmm 実際に私はプロジェクトの非常に基本的な種類をやっているだけで、私はちょうど私のURLをきれいにしたい。 安全な方法をお勧めしますか。 – vicky99

+0

私はManseUKに同意します。基本的にこれを隠したい人は、POST値を無関係に見つけることができる人です。それを見ない残りの人は、データを使うつもりもない。代わりに何らかのバリデーションを考えています。 –

答えて

1
var scriptRequest:URLRequest = new URLRequest("scene4.php"); 
var scriptLoader:URLLoader = new URLLoader(); 
var scriptVars:URLVariables = new URLVariables(); 
scriptVars.white = "white"; 
scriptRequest.method = URLRequestMethod.POST; 
scriptRequest.data = scriptVars; 
scriptLoader.load(scriptRequest); 
+0

あなたはそれが動作するようにしていませんでした。これをチェックしてください:http://blog.turtlebite.com/send-and-load-variables-with-as3-and-php/(そのVarLoaderクラスはきれいです、私はいつもそれを使用する) – Eric

+0

エリックあなたの方法はうまくいきませんでした.. POSTメソッドを使用してPHPのページで私は "未定義のインデックス:ホワイト"としてエラーを取得しています – vicky99

+0

あなたのPHPスクリプトは何ですか? – Eric