flash运用sendAndLoad()连接数据库

flash运用sendAndLoad()连接数据库


来源:蓝加加计算机学习网发布:doudou发布时间:2006-5-20 0:09:40

下面是我的首页留言薄后台管理身份校验模块,你应该看得懂,下面仅作最简单的说明:
在界面输入管理信息后由“bsend”实例对象发送给ASP文件,ASP处理信息后作出相应回应,再由“bget”实例接受返回信息,最后根据该信息决定跳转到什么关键帧。整个来回信息处理全在这里了:

//flash中校验身份的提交按钮事件:
//其中,u是管理名;p是密码;main标识是由于我把多个功能脚本装在同一ASP文件中,用以识别运行哪一个模块
btn_admOK.onPress = function() {
bsend = new LoadVars();
bget = new LoadVars();
bsend.uid = u;
bsend.pass = p;
bsend.adm = "main";
bget.onLoad = reply;
bsend.sendAndLoad("add.asp", bget);
function reply(success) {
if (bget.load_txt == "not") {
win.info = "抱歉,你的信息输入不全,不能进入管理!";
u = "";
p = "";
gotoAndStop("认定非管理员后需要到达的关键帧");
} else if (bget.load_txt == "yes") {
win.info = "身份校对正确!";
gotoAndStop("后台管理的关键帧");
}
}
};

下面是相关的ASP文件段
基本全是原来脚本了:

//我的ASP文件add.asp中有关身份校验的脚本段
<%
//确认是“身份校验”的标识
want=Request.Form("adm")

if want="main" then
user = request.form("uid")
pass = request.form("pass")
if pass<>"你的密码" or user<>"你的管理名" then '从flash接收过来的变量是中文会出错,所以本条不会正确执行。必须把“你的密码”改为“yourpass”,“你的管理名”改为“yourname”
response.write "&load_txt=not&"
elseif pass="你的密码" and user="你的管理名" then
response.write "&load_txt=yes&"
end if
End if
%>

你可能感兴趣的:(Flash)