0

AS3 を使用して mysql データベースに接続し、Flash アプリケーションからデータを送信するにはどうすればよいですか? クライアントがメールパスワードを入力してログインするという非常に基本的な連絡フォームをFlashで作成したいと思います。私のフラッシュファイルで。既に作成したphpファイルに送信する2つの変数emailとpasswordがあります。情報を取得してデータベースに送信するために、php ファイル内に mysql_query を設定しました。このエラーに出くわしましたが、何が問題なのかわかりません...誰かが2番目の目を助けることができれば、私はそれを大いに感謝します....これは私のAS3ファイルの以下の私のコードの一部です完全に説明するには長すぎます.... これがばかげた質問に聞こえないことを願っていますが、私は Javascript から来た後、ActionScript 3 にかなり慣れていません。しかし、問題の原因は textInput フィールドでしょうか? それらが適切にインスタンス化されているか、正しく入力されているかどうかはわかりません。textInput フィールドに email と ps_wd のインスタンス名を付けました。テキストフィールド内のデータが正しく送信された場合、フォームがいつ送信されたのか疑問に思っています。あなたの考えや意見を聞くのが好きです。ありがとうございました

btn_one.addEventListener(MouseEvent.CLICK, btnHandler);

  //Validate form fields
  function btnHandler(event:MouseEvent):void{
    trace("Form has been submitted");

    //Check to see if the fields are empty
    function showResult(event:Event):void{
       status_Txt.text =  "" + event.target.data.systemResult;
           trace(event.target.data.systemResult);
           trace("Its been clicked");
    }

    var phpVars:URLVariables = new URLVariables();
    var phpFileRequest:URLRequest = new URLRequest("phpExample.file.com/");
    phpFileRequest.method = URLRequestMethod.POST;
    phpFileRequest.data = phpVars;


    //Fill in the text Input fields
    //TEXT INPUT FILELDS 
    phpVars.email = email.text;
    phpVars.ps_wd = ps_wd.text;

    var phpLoader:URLLoader = new URLLoader();
    phpLoader.load(phpFileRequest);
    phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
    phpLoader.addEventListener(Event.COMPLETE, showResult);


    email.text = "";
    ps_wd.text = ""; 


    }

   email.addEventListener(KeyboardEvent.KEY_UP, keyHandler);


   ps_wd.addEventListener(KeyboardEvent.KEY_UP, keyEnter);




  function keyHandler(event:KeyboardEvent):void{
     if(event.keyCode == Keyboard.ENTER)
     trace("keyboard has functioned");
   }


   function keyEnter(event:KeyboardEvent):void{
       if(event.keyCode == Keyboard.ENTER)
       trace("keyboard has been pressed");
   }
4

1 に答える 1

0

一見すると、データをロードした後に URLLoader の dataFormat とイベント リスナー を指定していることになります。それらは事前に指定する必要があります。また、あなたが行ったようなネスト関数を避けるのが最善です。

于 2013-08-31T20:11:17.343 に答える