<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<html>
<head>
function check(){
判断用户名是否正确{
错误
return false;
}
return true;
}
</head>
<body>
<form onSubmit="return check()">
  文本
Submit提交按纽
</from>
<%ASP%>
我如果写这里肯定有问题
缺个判断
数据库写那里??怎么写
</body>
</html>
我第一次安表单的时候没问题~~~
刷新页面还是  安了表单的时候的样子~
偶用的是onSubmit方式~~ACCESS 

解决方案 »

  1.   

    简单帮LZ写了一下,没测试;<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%> 
    <%
      //注意:这里的代码是在服务器端运行的!!
      //顶部的@LANGUAGE="JAVASCRIPT"声明表示服务器将以JS语法解析,所以下面是以JS语法写的服务器代码;
      //否则,如果去掉整句声明或声明为@LANGUAGE="VBSCRIPT",那么服务器端代码就应该用VBS语法来写
      
      
      //SERVER端接收客户端提交的表单数据,解析出来:
      uName=Request.Form("uName")
      pwd=Request.Form("password1")
      //连库
      var conn=new ActiveXObject("ADODB.Connection");
      var connStr="Provider=Microsoft.Jet.OleDb.4.0;data source="&server.MapPath("你的数据库.mdb")
      conn.open(connStr);
      //判断数据库是否连接成功
      if (conn.state!=1){
        Response.Write("数据库连接错误,请检查连接字符串!")
        conn=Null;
        Response.End
      }
      
      var rs=conn.execute("SELECT * FROM 用户表 WHERE 用户名='"&uName&"' AND 密码='"&pwd&"'")
      if(rs.eof && rs.bof){
        Response.Write("用户名或密码错误!")
        rs.close;
        conn.close; conn=Null;
        Response.End
      }
      rs.close;
      conn.close; conn=Null;
      Response.Redirect "要去的网页.asp"
    %> 
    <html> 
    <head> 
    <SCRIPT LANGUAGE=javascript>
    <!--
    //CLIENT端数据合法性验证
    //注意:这里的验证是在客户机器上进行的!!只是简单的数据规范性检查,即validation
    function check(){ 
      if (frm.uName.value==''){//判断用户名是否为空等等
        alert('不可为空!');
        return false; 
      } 
      else if (frm.password1.value==''){//判断用户密码是否为空等等
        alert('不可为空!');
        return false; 
      }
      //else if (....){//如果需要,做其他验证 
      //  alert('....')
      //  return false; 
      //}

    //-->
    </SCRIPT></head> 
    <body> 
    <!--注意,客户端FORM里的数据一旦SUBMIT,是传送到服务器的,也就是在<%%>符号之间的代码才是服务器端处理代码-->
    <!--要想验证用户是否注册用户要进库验证,那是服务器职责分工范围的处理-->
    <form  name=frm  onSubmit="javascrip: return check()"> 
      <INPUT type='text' id='uName' name='uName' value='<%=uName%>'><br>
      <INPUT type='password' id='password1' name='password1'><br>
      <INPUT type='submit' id='submit1' name='submit1' value='提交'>
    </form> 
    <!--我如果写这里肯定有问题 
    缺个判断 
    数据库写那里??怎么写--> 
    </body> 
    </html>
    <!-- 
    我第一次安表单的时候没问题~~~ 
    刷新页面还是   安了表单的时候的样子~ 
    偶用的是onSubmit方式~~ACCESS -->
      

  2.   

    asp的服務端代碼啊,楼上写了,不写了