互联网商业新闻资讯:再请教SQL问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 09:48:16
username=replace(trim(request("username")),"'","")
password=replace(trim(Request("password")),"'","")
set rs=server.createobject("adodb.recordset")
sql="select * from user_db where password='"&password&"' and username='"&username&"'"
rs.open sql,conn,3,3
if not(rs.bof and rs.eof) then
runflag=trim(rs("runflag"))
if runflag="1" then
session("administrator")=username
Response.Redirect "main.asp"
else
response.Redirect("report.asp?uname="&username)
end if
else
什么意思呢?
大体的我懂,细节的就大懂
谢谢各位了

username=replace(trim(request("username")),"'","") //取得用户名
password=replace(trim(Request("password")),"'","") //取得密码
set rs=server.createobject("adodb.recordset") //创建数据集
sql="select * from user_db where password='"&password&"' and username='"&username&"'"
//判断用户名密码是否存在,返回该行记录
rs.open sql,conn,3,3 //执行SQL语句,并存入一个可读可写的记录集
if not(rs.bof and rs.eof) then //如果记录集不为空
runflag=trim(rs("runflag")) //从记集录取得runflag字段内容存入变量中
if runflag="1" then
session("administrator")=username //设置administrator全局变量为用户名
Response.Redirect "main.asp" //返回main.asp页面
else
response.Redirect("report.asp?uname="&username) //返回report.asp页面
end if