问题简单,一解决马上给分!快来捡分了!
各位老大:
我在数据库里设置一个字段:KEY,其中他有三个值,SUPER,CHECK,PASS,我想在登陆时判断一下,他是否是属性这个字段的用户,如果是让他进入,不是让他转入ERROR。ASP页面;
代码如下:
if key<>"super" or key<>"check" or key<>"pass" then
response.redirect"error.asp"
end if
不知为什么,每次都进入错误页面,请各位老大提出毛病,然后写出改进代码,我在线等,问题一解决,马上给分!谢谢
问题点数:20、回复次数:10Top
1 楼coolwindkaka(寒の风)回复于 2005-04-02 09:56:01 得分 6
if not (key<>"super" or key<>"check" or key<>"pass") then
response.redirect"error.asp"
end if
Top
2 楼lstup(流水)回复于 2005-04-02 10:01:31 得分 0
正解,结帐!~~``Top
3 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2005-04-02 10:15:02 得分 8
if not (rs("key")="super" or rs("key")="check" or rs("key")="pass") then
response.redirect"error.asp"
end if
楼主为什么数据库的字段名称key啊,这样很不方便的,key是关键字
Top
4 楼weiyiadmin(唯一)回复于 2005-04-02 10:16:56 得分 0
谢谢各位的帮助!我马上结贴给分!Top
5 楼weiyiadmin(唯一)回复于 2005-04-02 10:22:11 得分 0
not (rs("key")="super" or rs("key")="check" or rs("key")="pass")
与
not (key<>"super" or key<>"check" or key<>"pass")
这两个不矛盾吗?其中第一个是KEY这个字段如果等于SUPER或者CHECK或者PASS,相反,就链接ERROR。ASP,而第二个是KEY这个字段如果不等于SUPER或者CHECK或者PASS,相反,就是等于这个字段时,就链接ERROR。ASP,我怎么测试都能通过,我的理解是否错误!请各位回复我的老大,帮助解释一下!Top
6 楼danis_cn(宇宙鸟)回复于 2005-04-02 10:23:11 得分 3
if not (key="super" or key="check" or key="pass") then
response.redirect"error.asp"
end if
Top
7 楼syd41()回复于 2005-04-02 10:26:00 得分 0
UP!~~~~~~~Top
8 楼basickinger(小小笨人)回复于 2005-04-02 10:27:32 得分 2
明显是楼主的条件设置错误,基本上只要有一个字段不对就去ERROR.ASP
正确应该是只有有一个字段对就不去ERROR.ASP.同意hbhbhbhbhb1021写法Top
9 楼muziruyue(我是菜鸟)回复于 2005-04-02 11:17:43 得分 1
if not (key<>"super" or key<>"check" or key<>"pass") then
response.redirect"error.asp"
end ifTop
10 楼zhou_ax(随风一叶)回复于 2005-04-02 11:34:35 得分 0
同意hbhbhbhbhb1021Top




