flash运用sendAndLoad()连接数据库

来源:互联网 发布:电网pms数据库 编辑:程序博客网 时间:2024/05/22 06:38
 

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
%>

原创粉丝点击