设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 40|回复: 5
打印 上一主题 下一主题

晕,密码对与错都说密码错误

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-19 04:37:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
先拜个晚年,祝各位前辈狗年快乐
进入正题,呵呵,下面是代码,为什么验证密码时无论对与错都说错误呢??
谢谢

<!--#include file="../com/conn.asp"-->
<%
open_connection

dim txt_zj
dim txt_pw
txt_zj=request.Form("txt_zj")
txt_pw=request.Form("txt_pw")
if trim(txt_zj) &"x"="x" or trim(txt_pw) &"y"="y" then
response.Write("<script>alert('证件名或密码不能为空,请检查输入信息')</script>")
response.write ("<script>window.location='../main_index.asp'</script>")
else
dim strsql
dim rs
strsql="select * from usertb where user_num='"&txt_zj&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open strsql,conn,3,3
if rs.recordcount=0 then
response.Write("<script>alert('无此证件号,请检查输入信息')</script>")
response.write ("<script>window.location='../main_index.asp'</script>")
elseif cstr(txt_pw)<>cstr(rs("user_password")) then
response.Write("<script>alert('密码错误,请检查输入信息')</script>")
response.write ("<script>window.location='../main_index.asp'</script>")
else
session("user_num")=txt_zj
session("user_password")=txt_pw
response.write ("<script>window.location='../main_index.asp'</script>")

end if
end if
%>
5#
发表于 2010-1-19 04:37:43 | 只看该作者
以下是引用阳光白雪在2006-2-5 10:57:00的发言:
if trim(txt_zj)="" or trim(txt_pw)="" then

不是一样吗,加上X,Y有什么特殊的作用吗??
说实话,我也不知道那个有什么特殊作用,上网也没查到,只是看别的代码时是这样用的,那位前辈知道顺便说一下吧
呵呵
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-19 04:37:39 | 只看该作者
如果密码一样的,



elseif cstr(txt_pw)<>cstr(rs("user_password")) then

改成下面的试试

elseif strcomp(cstr(txt_pw),cstr(rs("user_password")))=0 then
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-19 04:37:36 | 只看该作者
把两个密码都输出,看看是不是一样

按你说的情况是没问题的,应该是密码错了
回复 支持 反对

使用道具 举报

2#
发表于 2010-1-19 04:37:32 | 只看该作者
if trim(txt_zj)="" or trim(txt_pw)="" then

不是一样吗,加上X,Y有什么特殊的作用吗??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 22:45 , Processed in 0.056653 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表