1

フラッシュ登録フォームについてサポートが必要です。すべての情報が正しいことを確認しましたが、情報を入力すると、mysql データベースに入力されていないようです。フラッシュコードは次のとおりです。

var lvSend:LoadVars = new LoadVars();
var lvReceive:LoadVars = new LoadVars();

register_btn.onRelease = function() {
var valid:Boolean = validateForm();

if(valid){
//gather information and put in loadvars object
lvSend.username = username.tInput.text;
lvSend.password = password.tInput.text;
lvSend.email = email.tInput.text;

//send information php script for insertion into database
lvSend.sendAndLoad("register.php", "POST");
}
};
function validateForm():Boolean{
if(username.tInput.text == "" || password.tInput.text == "" || email.tInput.text == ""){
    return false;       
}
    return true;
}
function clearTextFields():Void{
username.tInput.text = "";
password.tInput.text = "";
email.tInput.text = "";
}

PHPコードは次のとおりです。

http://i.stack.imgur.com/cvvcO.png

私のコードが画像形式で申し訳ありません。それが皆さんが読めるようにする最善の方法でした.私の問題は、両方のコードのすべての情報が正しいように見えることです. すべてのテキスト フィールドは、ユーザー名、パスワード、および電子メールと呼ばれます。データベースの列についても同様です。html で php コードを使用したため、データベース情報は間違っていません。フラッシュで動作させることができません。私の php ファイルは register.php と呼ばれ、フラッシュ ファイルは play.swf と呼ばれます。ご協力いただきありがとうございます!

4

1 に答える 1

1

試す:

lvReceive.onLoad = function(success:Boolean) {
if (success) {
    trace("ok");
}
else {
    trace("error");
    }

lvSend.sendAndLoad("register.php", lvReceive, "POST");
于 2012-06-26T23:01:27.390 に答える