AJAX 之所以打上引号
是因为它不是传统意义上的 AJAX
它和AJAX的效果完全相同
只是......用的是 Flash
PHP部分
[code]
$user = $HTTP_POST_VARS["user"];
$pass = $HTTP_POST_VARS["pass"];
if ($user == "Demo") {
$suc = "yes";
}else{
$suc = "no";
}
echo("loginsuccess=" . $suc);
?>
[/code]
代码仅仅做了简单的判断,没有进行查询数据库等操作
有一点需要注意:
Flash 采用 UTF-8 编码!
所以如果数据库是 GB2312 的
需要做转码
Flash 部分~~
非关键代码已删去
[code]
//----------------------------------------
// User Login Module
// Module finished: 2006-7-23
//----------------------------------------
// Hide it ~~~
_root.LoginPanel._visible = false;
// Login Temp variables
var Login_Username;
var Login_Password;
// create a new LoadVars Object
var CheckPassword:LoadVars = new LoadVars();
// Check Password
function checkPassword() {
CheckPassword.user = Login_Username;
CheckPassword.pass = Login_Password;
CheckPassword.sendAndLoad("http://localhost/Yumeng/login.php", CheckPassword, "POST");
// Load success or fail?
CheckPassword.onLoad = function(success) {
if (success) {
// Check now...
if (this.loginsuccess == "yes") {
// Logged In!
LoggedUser = Login_Username;
LoggedIn = true;
setStateBar("Password Correct...");
} else {
setStateBar("Wrong Pass...");
}
}
};
}
[/code]
0 Responses to “Yumeng.org 'AJAX' 登录模块代码”
Leave a Reply