我有个asp在线考试的学生注册程序,在访问数据库时,根据学生输入的学号和口令,作出相应的反应,
可是无论我输入的学号和口令对不对,运行时都显示“口令不正确!”
    我反复看了源代码,就是不能发现错误!
    请各位高手帮小妹我看一下,错误在哪里呢?
    部分代码如下
    <% 
if request.serverVariables("Request_Method")="POST" then
   if request.form("b1")="确定" then
      t1=request.form("t1")    '学号
      t2=request.form("t2")
      t3=request.form("t3")
      t4=request.form("t4")    '口令
      session("mysno")=t1
          if (t1="lqy" and t4="4303") then      '若是管理员,则进入后台程序
               response.redirect"main1.asp"
          end if
      if not(t1=" "or t4=" ") then
         set tmpconn=server.createobject("ADODB.Connection")
         tmpconn.open "DSN=test;uid=lqy;pwd=lqy"
         set Rs=tmpconn.Execute("select * from student where sno='"&t1&"'")
         newbz="new"
         if not Rs.Eof then
            if (t4<>"K1") then
               response.write "口令不正确!"
            else
               newbz="old"
               session("newbz")=newbz
               response.redirect"main2.asp"     '//学生进入前台程序
            end if  
         end if   
       
     end if 
     end if 
   end if 
%>

解决方案 »

  1.   

    "K1"是学生信息表(student)中的“口令”字段
    请各位高手帮忙看一下哦
    谢谢
      

  2.   

    字段读取不是Rs("k1") 这样子的吗?if (t4<>Rs("k1")) then
      

  3.   

    if (t4<>Rs("k1")) then
      

  4.   

    建议改成if (ucase(trim(t4))<>ucase("K1")) then试试!
      

  5.   

    谢谢各位大哥 ,上面的问题在你们的指点下已经解决了!
    现又有一问题,要烦各位高手大哥帮我看一看:
    <%
    if request.serverVariables("Request_Method")="POST" then
      '//如果单击[添加考生]按钮执行脚本add_ks.asp
       if request.form("cmdaddks")="添加考生" then
          response.redirect "add_ks.asp"
       end if
       if request.form("cmddelks")="删除考生" then
       
       set conn=server.createobject("adodb.connection")
       conn.open "dsn=test;uid=lqy;pwd=lqy;"
       for each item in request("selectks")
         conn.execute "delete from student where sno='"&item&"'",,1
       next
       set conn=nothing
       response.redirect "gl1.asp"      ’//如果点击“删除考生”按钮则执行脚本gl1.asp
       end if    
    end if
     %>
    这段代码,无论我是点击“添加考生”按钮,还是点击“删除考生”按钮,都没有任何反应,不知道错在何处?请各位大哥指点一下!