来源:flash8.net 作者:jjqh197939
效果测试:http://www.jskx.net/dr.swf
正确帐号:jqh
密码:123
可以随便输入测试!
ASP页面
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”936″%>
<%
If (Request.QueryString(“zhanghao”)=”") And (Request.QueryString(“mima”)<>”")Then //判断帐户是否输入,没有输入便输出帐号未输入
response.write(“帐号未输入”)
end if
if(Request.QueryString(“mima”)=”") And (Request.QueryString(“zhanghao”)<>”")Then //判断密码是否输入,没有输入便输出密码未输入
response.write(“密码未输入”)
end if
If (Request.QueryString(“zhanghao”)=”") And (Request.QueryString(“mima”)=”")Then //如果都没输入,输出请输入帐号密码
response.write(“请输入帐号密码”)
end if
if(Request.QueryString(“zhanghao”)<>”") And (Request.QueryString(“mima”)<>”")then//如果都已经输入了,便把接受的值附给变量
mima=Request.QueryString(“mima”)
zhanghao=Request.QueryString(“zhanghao”)
Set conn = Server.CreateObject(“ADODB.Connection”)//定义对象
str=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&server.mappath(“db1.mdb”)//连接数据库
conn.open str //打开
set rs=server.CreateObject(“adodb.recordset”) //定义对象
sql=”select * from zhanghao where zhanghao=’”&zhanghao&”‘”//查询数据库帐号列,判断是否有记录,没有就输出用户不存在
rs.open sql,conn,1,3
if rs.eof then
response.write(“用户不存在”)
conn.close //关闭数据库
set conn=nothing
else //继续判断密码列,如果没输入就输出密码不正确
if (mima)<>rs.fields(“mima”) then
response.write(“密码不正确”)
conn.close //关闭数据库
set conn=nothing
else //如果全都对了就输出true
response.write(“true”)
end if //退出判断
end if
end if
%>
AS2.0
stop();
zhanghao=”" //先将2个输入框变量值设置为空
mima=”"
mc.onRelease = function() { //对提交按钮加动作
var my_lv:LoadVars = new LoadVars(); //新建类
my_lv.onData = function(src:String) { //帧听是否全部下载完或出错
if (src == undefined) { //如果返回的数据为未定义的
remotei.text=”加载失败!” //动态文本显示为加载失败
return; //返回值
}else if (src!=undefined and src!=”true”) { //继续判断返回的值不等于未定义和不等于true
remotei.text = src; //动态文本显示返回的错误信息
}else if (src==”true”) { //继续判断,如果返回的信息是true
gotoAndStop(2); //登入成功,跳转到第2帧
}
}
my_lv.load(“dr.asp?zhanghao=”+zhanghao+”&mima=”+mima, my_lv, “get”); //将输入框的值提交给验证页面
System.useCodepage = true; //消除乱码
};
如何添加登陆后跳转的页面呢
可以在ASP里面改也可以在FLASH里面改!
ASP的话把
response.write(“true”)
这句改成response.redirect(“要连接的页面”)
flash的话把
else if (src==”true”) {
gotoAndStop(2); }
中的gotoAndStop(2);改成一个getURL(“连接”,”窗口”);跳转连接也行,不过我比较建议把所有程序都写在一个页面里面,把FLASH插到这个页中来运行,这样不但提高了安全性,又更快捷!
不过要是插入页面来执行的话记得去掉ASP中的
If (Request.QueryString(“zhanghao”)=”") And (Request.QueryString(“mima”)=”")Then //如果都没输入,输出请输入帐号密码
response.write(“请输入帐号密码”)
end if
代码,不然会显示在页面上
RSS feed for comments on this post · TrackBack URI
我来打个分: