if (conn.recordcunt==0) 
      response.write ("用户名/密码错误!");
   else
conn有recordcunt这个属性吗?应该是rs.recordcount吧

解决方案 »

  1.   

    if (conn.recordcunt==0) 
          response.write ("用户名/密码错误!");
       else
          {
           response.write("欢迎你登录!");
           session("userid")=rs("User_Name");
           session("userpwd")=rs("User_Pwd");
           } 
       conn.close
    應該是這個吧。
    if (rs.recordcount==0) 
          response.write ("用户名/密码错误!");
       else
          {
           response.write("欢迎你登录!");
           session("userid")=rs("User_Name");
           session("userpwd")=rs("User_Pwd");
           } 
       rs.close
      

  2.   

    阿,这是check.asp
    asp能这样(var ...)定义吗?还带有“;”???
    var conn = new ActiveXObject("ADODB.Connection");
      

  3.   

    if (conn.recordcunt==0) 错,修改同上。
    另外,to 楼上的兄弟:asp中var conn = new ActiveXObject("ADODB.Connection");也是可以的。
      

  4.   

    而且ASP里还有括号,还有response,除非你的默认语言是JSCRIPT
    <% %>这里面的不知道你写的是客户端还是服务器端语言。
    userid=request.userid;
    上面这句是什么?好象有问题吧
      

  5.   

    <%@language="JScript"%><script language ="javascript" runat="server">
    function mycheck() {
    if (form1.userid.value=="")
    {alert("请输入您的用户名!");form1.userid.focus;return;}
    if(form1.mima.value=="")
    {alert("请输入您的密码!");form1.mima.focus;return;}
    form1.submit();}
    //  你即然己指定runat="server"那这一段就是一段ASP代码,运行在后台上,也就没有什么所谓的form1.mima.value 这些对象,但是你可以使用Request("mima")来获得mima文本框提交上来的值
    //
    </script><html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>登录界面</title>
    </head>
    <body>
    <form name ="form1" action ="check.asp" method = "post"> 
    用户
    <input name = "userid" type = "text"  size = 6 maxlength = 20  >
    密码 
    <input name ="mima" type ="password"   size = 6 maxlength = 20    >
    <input name = "dengl" type = "button"  value = "登录" onclick="mycheck()">
    </body>
    </html>这是check.asp
    <%
        userid=request.userid;
        mima=request.mima;
        //userid = Request("userid");
       var conn = new ActiveXObject("ADODB.Connection");
       conn = Server.CreateObject("ADODB.Connection");
       conn.Open ("DRIVER=SQL Server;SERVER=Localhost;uid=sa;pwd=sa;database=Sample");
        
       var rs = new ActiveXObject("ADODB.Recordset"); 
       //var rs = Server.CreateObject("ADODB.Recordset");
       var sql="select * from userid where User_Name='" & userid & "' and User_Pwd='" & mima & "'";   rs.open(sql,conn,3,1);
       //rs.Open(sql,conn,3,1);   if (conn.recordcunt==0) 
       //if(rs.RecordCount == 0)
          response.write ("用户名/密码错误!");
          //Response.Write("");
       else
          {
           response.write("欢迎你登录!");
           session("userid")=rs("User_Name");
           Session("userid") = rs("User_Name");
           session("userpwd")=rs("User_Pwd");
           }    conn.close
    %>//JS是严格区分大小写的....
    //切记切记...