| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 485 人关注过本帖
标题:代码分析
只看楼主 加入收藏
fivexm
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-11-19
收藏
 问题点数:0 回复次数:8 
代码分析

我想让不同的用户登录不同的页面,请问那里错了?
<%
If IsEmpty(Session("Passed")) Then
Session("Passed") = False
End If

If Session("Passed")=False Then
name = Request.Form("name")
password = Request.Form("password")

If name = "" Then
Errmsg = "请输入用户名和密码"
Else
'定义Recordset对象
Set rs=Server.CreateObject("ADODB.Recordset")
Set rs.ActiveConnection = Conn
rs.CursorType = 3
rs.Open "SELECT * FROM "& request.Form("kind") &" WHERE UserName='" & Trim(UserName) & "'"
If rs.EOF Then
Errmsg = "用户不存在"
Else
If UserPwd <> rs.Fields("password") Then
Errmsg = "密码不正确"
Else '登录成功
Errmsg = ""
Session("Passed") = True
Session("name") = rs.Fields("name")
Session("Id") = rs.Fields("Id")
Sub choosekind()
If Request.Form("kind")=amdin then
' response.redirect("admin.asp")
else if request.Form("kind")=teacher then
Response.Redirect("teacher.asp")
else if request.Form("kind")=student then
response.Redirect("student.asp")
End If
end sub
End If
End If
End If
End If
%>

搜索更多相关主题的帖子: 密码 password 用户登录 用户名 
2006-02-17 17:18
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
哪里提示错误

中国人的财富网:http://www..cn/
2006-02-17 17:25
dennis
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-2-17
收藏
得分:0 
Sub choosekind()
If Request.Form("kind")=amdin then
' response.redirect("admin.asp")
else if request.Form("kind")=teacher then
Response.Redirect("teacher.asp")
else if request.Form("kind")=student then
response.Redirect("student.asp")
End If
end sub
Request.Form("kind")=amdin这里的admin是字符串,应该要写成Request.Form("kind")=“amdin” 吧
2006-02-17 17:37
fivexm
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-11-19
收藏
得分:0 
电脑提示如下:

Microsoft VBScript 编译器错误 错误 '800a03f4'

缺少 'If'

/login.asp,行 70

end sub

我是一个初学者请各位多多关照
2006-02-17 20:10
fivexm
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-11-19
收藏
得分:0 

高手们再帮一下


我是一个初学者请各位多多关照
2006-02-17 20:11
sman
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-2-17
收藏
得分:0 
Sub choosekind()
和end sub不要了...

http://www./
2006-02-17 20:52
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 

<%
If IsEmpty(Session("Passed")) Then
Session("Passed") = False
End If

If Session("Passed")=False Then
name = Request.Form("name")
password = Request.Form("password")

If name = "" Then
Errmsg = "请输入用户名和密码"
Else
'定义Recordset对象
Set rs=Server.CreateObject("ADODB.Recordset")
Set rs.ActiveConnection = Conn
rs.CursorType = 3
rs.Open "SELECT * FROM "& request.Form("kind") &" WHERE UserName='" & Trim(UserName) & "'"
If rs.EOF Then
Errmsg = "用户不存在"
Else
If UserPwd <> rs.Fields("password") Then
Errmsg = "密码不正确"
Else '登录成功
Errmsg = ""
Session("Passed") = True
Session("name") = rs.Fields("name")
Session("Id") = rs.Fields("Id")
Call choosekind()
End If
End If
End If
End If

Sub choosekind()
If Request.Form("kind")="amdin" then
response.redirect("admin.asp")
else if request.Form("kind")="teacher" then
Response.Redirect("teacher.asp")
else if request.Form("kind")="student" then
response.Redirect("student.asp")
End If
end sub
%>


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-02-18 09:06
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
Sub choosekind()
If Request.Form("kind")=amdin then
' response.redirect("admin.asp")
else if request.Form("kind")=teacher then
Response.Redirect("teacher.asp")
else if request.Form("kind")=student then----------->改成elseif
response.Redirect("student.asp")
End If
end sub

^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-02-18 10:28
fivexm
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-11-19
收藏
得分:0 

楼上的对了,谢了


我是一个初学者请各位多多关照
2006-02-18 13:37
快速回复:代码分析
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017247 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved