2012-06-26 3 views
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입니다. 당신의 도움을 주셔서 감사합니다!

답변

1

시도 : '메시지 = 일부 텍스트 및 상태 = anotherVar = anotherValue`and 등등 쿼리 문자열과 같은 확인 :

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

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

는 또한 user1404017 @, PHP의 응답을 포맷하는 것을 잊지 말아 매개 변수로. 이렇게하면 값을'lvReceive.paramName'으로 얻을 수 있습니다. – rcdmk

+0

@mgraph 도움을 주셔서 감사합니다. 그러나 작동하지 않았습니다. : – user1404017

+0

@rcdmk 당신의 말을 완전히 이해하지 못했습니까? 내 코드를 사용하여 예제를 줄 수 있습니까? – user1404017