注册 登录
编程论坛 ASP技术论坛

ASP+access进行客户身份验证

魏兴耀 发布于 2010-05-21 23:49, 676 次点击
ASP+access进行客户身份验证,大家帮我看看代码,我觉得这样做应该可以吧,kh_num是客户的号码,kh_pwd是密码
输入提交后就是出现    用户名或密码错误!
<%
  if trim(request.Form("num"))<>"" and trim(request.Form("kh_pwd"))<>"" then
     dim a,kh_num,kh_pwd,sql,rs
     kh_num=trim(request.Form("num"))
     kh_pwd=trim(request.Form("kh_pwd"))
     set rs=Server.CreateObject("ADODB.Recordset")
     sql="select * from infor where kh_num='"&kh_num&"' and kh_pwd='"&kh_pwd&"'"
     set rs=conn.execute(sql)
     a=rs.recordcount
     if a>0 then
     Response.Write(" <script> alert( '登录成功! ') </script> ")
     else
     Response.Write( " <script> alert( '用户名或密码错误! ') </script> ")
     end if
  end if
  %>
2 回复
#2
魏兴耀2010-05-22 10:59
回复 楼主 魏兴耀
jiejue l
#3
魏兴耀2010-05-22 11:00
回复 楼主 魏兴耀
if trim(request.Form("num"))<>"" and trim(request.Form("kh_pwd"))<>"" then
     dim a,kh_num,kh_pwd,sql,rs
     kh_num=trim(request.Form("num"))
     kh_pwd=trim(request.Form("kh_pwd"))
     set rs=Server.CreateObject("ADODB.Recordset")
     sql="select count(*) from infor where kh_num='&kh_num&' and kh_pwd='&kh_pwd&'"
     'set rs=conn.execute(sql)
     rs.open sql,conn,1,3
     a=rs.recordcount
     if a>0 then
     '另外一种方法:
     'if not(rs.bof and rs.eof) then比如
     '   select password from user where username="名字"
     '   之后string pass=填写密码的文本框的值
     '   if password=pass
     '  提示成功
     '   反之失败
     Response.Write(" <script> alert( '登录成功! ') </script> ")
     response.Redirect"index.asp"
     else
     Response.Write( " <script> alert( '用户名或密码错误! ') </script> ")
     end if
1