跪求ASP高手帮忙【ASP】

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:55:09
最近在学习实用ASP,遇到一段代码,不懂,想问问是什么意思。

大侠,高手来帮忙看看。

最好是把 每一句 的用处和意思解释一下,多谢。(追加悬赏分。)

<!--#include file="include/conn.asp"-->
<%if request("flag")="log" then
m_UserName=rule(request("UserName"))
m_PassWord=rule(request("PassWord"))
set rs=conn.execute("select * from member where m_UserName='"&m_UserName&"' and m_PassWord='"&m_PassWord&"'")
if rs.eof and rs.bof then
response.write "<script>"&"alert('用户名或密码错误,请重新登陆!');"&"document.location.href='index.asp';"&"</script>"
else
session("m_UserName")=rs("m_UserName")
response.redirect "newest.asp"
end if
end if%>

请稍微解释浅显一点,多谢多谢。

<!--#include file="include/conn.asp"--> 包含一格连接数据库的文件
<%if request("flag")="log" then 判断flag是l不是log
m_UserName=rule(request("UserName"))
m_PassWord=rule(request("PassWord"))
set rs=conn.execute("select * from member where m_UserName='"&m_UserName&"' and m_PassWord='"&m_PassWord&"'") 查找用户名和密码
if rs.eof and rs.bof then 如果不存在就弹出错误提示(eof就是末尾bof就是第一条)
response.write "<script>"&"alert('用户名或密码错误,请重新登陆!');"&"document.location.href='index.asp';"&"</script>"
else
session("m_UserName")=rs("m_UserName") 否则用session保存用户名
response.redirect "newest.asp" 跳转到这个页面
end if
end if%>

第一行是调用一个页面位置为当前页面所在文件夹下的include文件夹下的conn.asp页面
第二汗是判断接收传递过来的变量flag的值是否为字符型数据log
如果值为字符型数据log
变量m_UserName的值为传递变量userName的值
变量m_PassWord的值为