2012-06-26 135 views
1

我需要我的Flash註冊表幫助。我確信我的所有信息都是正確的,但是當我輸入信息時,似乎並沒有將它輸入到mysql數據庫中。這裏是flash代碼:Flash註冊表格

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代碼,我無法使用它來使用flash。我的php文件叫做register.php,我的flash文件叫做play.swf。謝謝你的幫助!

回答

1

嘗試:

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

lvSend.sendAndLoad("register.php", lvReceive, "POST"); 
+0

@ user1404017另外,不要忘了格式化從PHP的響應作爲參數:'消息=一些文字和狀態= OK&anotherVar = anotherValue'and等像查詢字符串。這樣你可以將它的值作爲'lvReceive.paramName'來獲取。 – rcdmk

+0

@mgraph感謝您的幫助,但它沒有奏效。 :( – user1404017

+0

@rcdmk我不完全明白你的意思嗎?你可以給我一個例子,通過使用我的代碼? – user1404017