急!制作ASP网站时,登录界面有三种用户,如何实现登录后跳转到各自的主页面?

登录界面是一个表单,如下:<formaction="login.asp"method="post"name="form1"><tr><td>请选择用户类型:</td><t... 登录界面是一个表单,如下:
<form action="login.asp" method="post" name="form1">
<tr>
<td>请选择用户类型:</td>
<td><input type="radio" name="type" value="manager">manager
<input type="radio" name="type" value="teacher">teacher
<input type="radio" name="type" value="student">student</td>
</tr>
<tr><td>用户名:</td><td><input type="text" name="name" ></td></tr>
<tr><td>密码:</td><td><input type="password" name="password" ></td></tr>
<tr>
<td></td>
<td>
<input type="submit" value="确定" size="20">
<input type="reset" value="取消" size="20">
</td></tr>
</form>
展开
 我来答
陈君小狼
2011-04-09 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:158万
展开全部
首先验证用户和密码,通过后。根据type的属性输出不同的跳转
参考代码
dim usr,pwd,type,url
usr= request.form("name")
pwd= request.form("password")
set rs=conn.execute("select * from 用户表 where name='"&usr&"' and password='"&pwd&"';")
if not rs.eof and not rs.bof then '如果用户密码核对正确则执行如下代码
if type="manager" then
url="manager.asp"
elseif type="teacher" then
url="teacher.asp"
else
url="student.asp"
end if
Response.Redirect url
else
Response.write "<p>您的用户名或密码不正确</p>"
end if
这样就实现根据不同角色跳转不同页面了。注意,判断用户登录密码在先。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
激萌葱娘
推荐于2016-03-25
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
在你接收表单提交内容的页面进行判断即可!

type = request.form("type")

if type = "manager" then
response.redirect("manage/index.htm")
elseif type = "teacher" then
response.redirect("teacher/index.htm")
else
response.redirect("student/index.htm")
end if

这样就能分别跳转了

提醒一下楼上,貌似你没做type的接收,所以你那个代码无论怎么判断应该都是报错的......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式