ASP用户级别分类,跳转
代码如下,想添加用户级别USER,VIP并分别跳转至USER.ASP,VIP.ASP<!--#includefile="conn.asp"--><%go=trim(req...
代码如下,想添加用户级别USER,VIP并分别跳转至USER.ASP,VIP.ASP
<!--#include file="conn.asp"-->
<%
go=trim(request.querystring("go"))
username=trim(request.form("username"))
password=cstr(Request.form("password"))
if go="go" then
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,1,1
if not rs.eof then
session("coldriver_user")="管理员"
response.redirect "admin.asp" '登陆后转入的页面。
else
response.write"<SCRIPT language=JavaScript>alert('密码错误或用户名错误!');javascript:history.go(-1);</SCRIPT>"
end if
end if
%>
<form method="post" action="?go=go">
<TABLE borderColor=#6699cc cellPadding=4 width="100%" border=1>
<tr>
<td align=right width="10%" >管理名称:</td>
<td align=left width="10%" ><input name="username" type="text"></td>
</tr>
<tr>
<td align=right width="10%" >登录密码:</td>
<td align=left width="10%" ><input name="password" type="password"></td>
</tr>
<tr>
<td colspan="2" align=middle align=right width="10%" ><input type="submit" name="submit" value=" 登 陆 ">
<input type="reset" name="submit" value=" 重 置 "></td>
</tr>
</TBODY>
</form>
</BODY>
</HTML>
conn.asp:
<%
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
if err then
err.clear
set conn = Nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function CloseDB
Conn.Close
set Conn=Nothing
End Function
%>
数据库:
要修改后全部代码 展开
<!--#include file="conn.asp"-->
<%
go=trim(request.querystring("go"))
username=trim(request.form("username"))
password=cstr(Request.form("password"))
if go="go" then
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,1,1
if not rs.eof then
session("coldriver_user")="管理员"
response.redirect "admin.asp" '登陆后转入的页面。
else
response.write"<SCRIPT language=JavaScript>alert('密码错误或用户名错误!');javascript:history.go(-1);</SCRIPT>"
end if
end if
%>
<form method="post" action="?go=go">
<TABLE borderColor=#6699cc cellPadding=4 width="100%" border=1>
<tr>
<td align=right width="10%" >管理名称:</td>
<td align=left width="10%" ><input name="username" type="text"></td>
</tr>
<tr>
<td align=right width="10%" >登录密码:</td>
<td align=left width="10%" ><input name="password" type="password"></td>
</tr>
<tr>
<td colspan="2" align=middle align=right width="10%" ><input type="submit" name="submit" value=" 登 陆 ">
<input type="reset" name="submit" value=" 重 置 "></td>
</tr>
</TBODY>
</form>
</BODY>
</HTML>
conn.asp:
<%
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
if err then
err.clear
set conn = Nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function CloseDB
Conn.Close
set Conn=Nothing
End Function
%>
数据库:
要修改后全部代码 展开
2个回答
展开全部
<!--#include file="conn.asp"-->
<%
go=trim(request.querystring("go"))
username=trim(request.form("username"))
password=cstr(Request.form("password"))
if go="go" then
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,1,1
if not rs.eof then
if rs("权限")="VIP" then //权限为你数据表裏面识别权限的列名
response.redirect VIP.asp
else if rs("权限")="USER"
response.redirect USER.asp
end if
end if
session("coldriver_user")="管理员"
response.redirect "admin.asp" '登陆后转入的页面。
else
response.write"<SCRIPT language=JavaScript>alert('密码错误或用户名错误!');javascript:history.go(-1);</SCRIPT>"
end if
//end if 你此处多了个END IF 如果不是else if 就没必要在else之後接end if
%>
<form method="post" action="?go=go">
<TABLE borderColor=#6699cc cellPadding=4 width="100%" border=1>
<tr>
<td align=right width="10%" >管理名称:</td>
<td align=left width="10%" ><input name="username" type="text"></td>
</tr>
<tr>
<td align=right width="10%" >登录密码:</td>
<td align=left width="10%" ><input name="password" type="password"></td>
</tr>
<tr>
<td colspan="2" align=middle align=right width="10%" ><input type="submit" name="submit" value=" 登 陆 ">
<input type="reset" name="submit" value=" 重 置 "></td>
</tr>
</TBODY>
</form>
</BODY>
</HTML>
conn.asp:
<%
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
if err then
err.clear
set conn = Nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function CloseDB
Conn.Close
set Conn=Nothing
End Function
%>
<%
go=trim(request.querystring("go"))
username=trim(request.form("username"))
password=cstr(Request.form("password"))
if go="go" then
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&username&"'and password='"&password&"'"
rs.open sql,conn,1,1
if not rs.eof then
if rs("权限")="VIP" then //权限为你数据表裏面识别权限的列名
response.redirect VIP.asp
else if rs("权限")="USER"
response.redirect USER.asp
end if
end if
session("coldriver_user")="管理员"
response.redirect "admin.asp" '登陆后转入的页面。
else
response.write"<SCRIPT language=JavaScript>alert('密码错误或用户名错误!');javascript:history.go(-1);</SCRIPT>"
end if
//end if 你此处多了个END IF 如果不是else if 就没必要在else之後接end if
%>
<form method="post" action="?go=go">
<TABLE borderColor=#6699cc cellPadding=4 width="100%" border=1>
<tr>
<td align=right width="10%" >管理名称:</td>
<td align=left width="10%" ><input name="username" type="text"></td>
</tr>
<tr>
<td align=right width="10%" >登录密码:</td>
<td align=left width="10%" ><input name="password" type="password"></td>
</tr>
<tr>
<td colspan="2" align=middle align=right width="10%" ><input type="submit" name="submit" value=" 登 陆 ">
<input type="reset" name="submit" value=" 重 置 "></td>
</tr>
</TBODY>
</form>
</BODY>
</HTML>
conn.asp:
<%
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data.mdb")
if err then
err.clear
set conn = Nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function CloseDB
Conn.Close
set Conn=Nothing
End Function
%>
更多追问追答
追问
限为你数据表裏面识别权限的列名
“裹面”是什么
追答
额...繁体字啦,就是说你数据表里边的新建一个列名,值为1或0来判断是否是VIP用户
云创
2023-07-25 广告
2023-07-25 广告
代码静态分析服务价格的制定考虑以下因素:1. 功能需求:不同的代码静态分析服务提供商提供的功能和服务不同,价格也会有所不同。如果需要的功能较多,或者需要定制化服务,价格可能会更高。2. 代码规模:代码规模越大,分析所需的时间和资源也会越多,...
点击进入详情页
本回答由云创提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询