asp-ASP源码问题,添加if语句后无法打开,求帮助

问题描述

ASP源码问题,添加if语句后无法打开,求帮助
 原版:<%dim sqlrsdim usernamepasswordCheckCodeusername=replace(trim(request(""username""))'""")password=replace(trim(Request(""password""))'""")CheckCode=replace(trim(Request(""CheckCode""))'""")if UserName="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>用户名不能为空!</li>""end ifif Password="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>密码不能为空!</li>""end ifif CheckCode="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>验证码不能为空!</li>""end ifif session(""CheckCode"")="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>你登录时间过长,请重新返回登录页面进行登录。</li>""end ifif CheckCode<>CStr(session(""CheckCode"")) then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>您输入的确认码和系统产生的不一致,请重新输入。</li>""end ifif FoundErr<>True then    password=md5(password)    set rs=server.createobject(""adodb.recordset"")    sql=""select * from Admin where password='""&password&""' and username='""&username&""'""    rs.open sqlconn13    if rs.bof and rs.eof then        FoundErr=True        ErrMsg=ErrMsg & ""<br><li>用户名或密码错误!!!</li>""    else        if password<>rs(""password"") then            FoundErr=True            ErrMsg=ErrMsg & ""<br><li>用户名或密码错误!!!</li>""        else            RndPassword=GetRndPassword(16)            rs(""LastLoginIP"")=Request.ServerVariables(""REMOTE_ADDR"")            rs(""LastLoginTime"")=now()            rs(""LoginTimes"")=rs(""LoginTimes"")+1            rs(""RndPassword"")=RndPassword            rs.update            session.Timeout=SessionTimeout            session(""AdminName"")=rs(""username"")            session(""AdminPassword"")=rs(""Password"")                 session(""RndPassword"")=RndPassword            rs.close            set rs=nothing            call CloseConn()            Response.Redirect ""default.asp""        end if    end if    rs.close    set rs=nothingend ifif FoundErr=True then    call WriteErrMsg()end ifcall CloseConn()修改后:<%dim sqlrsdim usernamepasswordCheckCodeGroupusername=replace(trim(request(""username""))'""")password=replace(trim(Request(""password""))'""")CheckCode=replace(trim(Request(""CheckCode""))'""")if UserName="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>用户名不能为空!</li>""end ifif Password="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>密码不能为空!</li>""end ifif CheckCode="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>验证码不能为空!</li>""end ifif session(""CheckCode"")="""" then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>你登录时间过长,请重新返回登录页面进行登录。</li>""end ifif CheckCode<>CStr(session(""CheckCode"")) then    FoundErr=True    ErrMsg=ErrMsg & ""<br><li>您输入的确认码和系统产生的不一致,请重新输入。</li>""end ifif FoundErr<>True then    password=md5(password)    set rs=server.createobject(""adodb.recordset"")    sql=""select * from Admin where password='""&password&""' and username='""&username&""'""    rs.open sqlconn13    if rs.bof and rs.eof then        FoundErr=True        ErrMsg=ErrMsg & ""<br><li>用户名或密码错误!!!</li>""    else        if password<>rs(""password"") then            FoundErr=True            ErrMsg=ErrMsg & ""<br><li>用户名或密码错误!!!</li>""        sql=""select * from Admin where Group='""&Group&""'""        RndPassword=GetRndPassword(16)            rs(""LastLoginIP"")=Request.ServerVariables(""REMOTE_ADDR"")            rs(""LastLoginTime"")=now()            rs(""LoginTimes"")=rs(""LoginTimes"")+1            rs(""RndPassword"")=RndPassword            rs.update            session.Timeout=SessionTimeout            session(""AdminName"")=rs(""username"")            session(""AdminPassword"")=rs(""Password"")                 session(""RndPassword"")=RndPassword            rs.close            set rs=nothing            call CloseConn()        else             if rs(""Group"")=""Admin"" then                 Response.Redirect ""Default_admin.asp""                else                     if rs(""Group"")=""HR"" then                    Response.Redirect ""default_HR.asp""                        else                            if rs(""Group"")=""SD"" then                             Response.Redirect ""default_Sd.asp""                                else                                                Response.Redirect ""default.asp""        end if    end ifend ifif FoundErr=True then    call WriteErrMsg()end ifcall CloseConn()以下部分为新增的:        else             if rs(""Group"")=""Admin"" then                 Response.Redirect ""Default_admin.asp""                else                     if rs(""Group"")=""HR"" then                    Response.Redirect ""default_HR.asp""                        else                            if rs(""Group"")=""SD"" then                             Response.Redirect ""default_Sd.asp""                                else                                                Response.Redirect ""default.asp我想根据数据库中查询的所属组别,判断应该打开什么页面。

解决方案

....贴一堆代码,修改了哪里也不标注下,你要做跳转不知道自己response.redirect前判断下数据库记录中的值,进行分别跳转

时间: 2024-10-29 14:42:27

asp-ASP源码问题,添加if语句后无法打开,求帮助的相关文章

asp验证码源码

asp验证码源码 调用方法,是b.htm 页面  <form name="form1">   <Input type="text" name="a"><br>   <input type="text" name="b"><br><span><img id="yzm" src="yzm.asp"

asp.net-net,vs学生管理系统sql2005,有可用源码与数据库说明,只需连接打开,帮我录个演示视频

问题描述 net,vs学生管理系统sql2005,有可用源码与数据库说明,只需连接打开,帮我录个演示视频 因毕设急需演示视频,本人sqlserver无法连接上,急需吧友根据我的可用源码打开程序连接数据库即可,录制一个一分到一分半的演示截屏视频,有意者留下qq我和你联系,把源码发给你,急求!很急! 解决方案 如果需要视频,请先采纳. 解决方案二: 把你的项目上传到百度网盘,贴出地址,我先看下能不能帮到你. 解决方案三: 解决方案四: 一分到一分半,就算不懂技术也可以自己录制 下面是录制视频软件ht

eclipse中阅读开源源码包时,如何对源码包添加书签?

问题描述 eclipse中阅读开源源码包时,如何对源码包添加书签? eclipse中阅读源码包时,如何对源码包添加书签?或者有其他更好的阅读开源源码包的方法? 解决方案 添加书签是个什么意思?没明白...可以写注释作为标记.

在网上下载了一个zint-2.4.3的源码 用qt编译的时候 编译不过 求大神帮忙

问题描述 在网上下载了一个zint-2.4.3的源码 用qt编译的时候 编译不过 求大神帮忙 在网上下载了一个zint-2.4.3的源码 用qt编译的时候 编译不过 求大神帮忙

20种看ASP程序源码的方法及工具

程序 众所周知windows平台漏洞百出,补丁一个接一个,但总是补也补不净.我把我所知道的20种看asp源码的方法总结了一下,并且用c#写了个应用程序来扫描这些漏洞,发现虽然大部分的方法已经不起做用,但还是有一些漏网之鱼的:),结果这两天真看到不少站的源代码,包括数据库密码,如果用access的可以把库下载下来,而用sql server的如果不是用udl,dsn等来连接的话,也可以通过tcp/ip网络库连接到数据库,为所欲为呀.先面把这20种方法列在下面: . %81 ::DATA %2e %2

一段用ASP查看ASP文件源码的程序.

程序 <%SUB PrintLine (ByVal strLine) strLine=server.HTMLEncode(strLine) strLine=replace(strLine,"<%","<FONT COLOR=#ff0000><%") strLine=replace(strLine,"%>","%></FONT>") strLine=replace(strLi

ASP程序实现查看ASP文件源码实例代码

程序   <%   SUB PrintLine (ByVal strLine)    strLine=server.HTMLEncode(strLine)    strLine=replace(strLine,"<%","<FONT COLOR=#ff0000><%")    strLine=replace(strLine,"%>","%></FONT>")    strL

JQuery实现Repeater无刷新批量删除(附后台asp.net源码)_实用技巧

前台页面 复制代码 代码如下: <head runat="server"> <title>无标题页</title> <script src="Js/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="Js/Demo.js" type="text/javascript&qu

java源码-这个java程序设计题目怎么写,求源码????????

问题描述 这个java程序设计题目怎么写,求源码???????? ???????????????????????????????????????????????????????????????????????? 解决方案 /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to