0

对于这个问题,我几乎去过所有可能的论坛(包括这个问题)。我几乎得到了我的问题的答案。问题是似乎没有人能弄清楚我的问题,因为一切看起来都正确,而且对我来说一切看起来也正确。有人可以帮帮我吗?这是我的代码。

闪码:

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

register_button.onRelease = function(){
var valid:Boolean = validateForm();
if (valid) {
    //gather information and put in loadvars object
    lvSend.username = username1.text;
    lvSend.password = password1.text;
    lvSend.email = email1.text;
    lvSend.sendAndLoad("register.php", lvReceive, "POST");
    gotoAndStop(1);
}
};
lvReceive.onLoad = function(success:Boolean) {
if (success) {
    username1.text = "";
    password1.text = "";
    email1.text = "";
}
}
function validateForm():Boolean {
if (username1.text == "" || password1.text == "" || email1.text == "") {
    return false;
}
return true;
}

php代码:

http://i.stack.imgur.com/RXPWb.png (对不起,链接形式)

请收藏这个或其他东西,直到我得到答案,因为我到处都是,没有人能帮助我。:/顺便说一句,我的数据库中有一些空白条目,但我不知道为什么。另外, lvReceive 函数似乎不起作用,但是当我添加 username1.text = ""; 进入 register_button 函数,它似乎清除了文本字段。请帮我。我将数据库信息留在了 php 文件中,因为我认为我输入的数据库可能是问题所在,但我确实将此 php 代码与 html 文件一起使用,并且工作正常。我会接受任何答案。提前致谢!:D

4

1 回答 1

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

您将信息放在 lvSend 中而不是 lvReceive 中。也许你应该把信息放在 lvReceive 中:

    lvReceive.username = username1.text;
    lvReceive.password = password1.text;
    lvReceive.email = email1.text;
    lvSend.sendAndLoad("register.php", lvReceive, "POST");
于 2012-07-01T15:23:57.050 回答