<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    魚躍于淵

    First know how, Second know why !
    posts - 0, comments - 1, trackbacks - 0, articles - 49

    ajax 驗證用戶名(以JSP中)

    Posted on 2008-09-24 15:58 魚躍于淵 閱讀(714) 評論(0)  編輯  收藏 所屬分類: 平時小練習

    login.html : 
            
                

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>

    <script type="text/javascript">
     function checkname(){
      //alert("test") ;
      document.getElementById("msg").innerHTML="<img src=\"images/fwf3.JPG\" />" ;
      var url = "checklogin.jsp?username=" + document.forms[0].username.value ;
      //alert(url) ;
      if(window.XMLHttpRequest){
      xhr = new XMLHttpRequest() ;
      }else{
       if(window.ActiveXObject){
        try{
         xhr = new ActiveXObject("Microsoft.XMLHttpRequest") ;
        }catch(e){}
       }
      }
      if(xhr){
       xhr.onreadystatechange = showContents ;
       xhr.open("GET", url, true) ;
       xhr.send(null) ;
      }else{
       document.getElementById("msg").innerHTML = "sorry ! but your pc coundn't create a xhr object !" ;
      }
     }
     
     function showContents(){
     if(xhr.readyState == 4){
      if(xhr.status == 200){
       //alert(xhr.responseXML.contentType) ;
       //var outMsg = xhr.responseText ;
       //if(xhr.responseXML && xhr.responseXML.contentType == "text/xml"){
        var outMsg = xhr.responseXML.getElementsByTagName("msg")[0].childNodes[0].nodeValue ;
       //}else{
        //var outMsg = xhr.responseText ;
       //}
       //alert(outMsg) ;
       if(outMsg == "validate"){
        document.getElementById("msg").innerHTML = "<font color=green><strong>用戶名正確 </strong></font>" ;
       }else{
        document.getElementById("msg").innerHTML = "<font color=red><strong>用戶名不正確 </strong></font>" ;
       }
       
      }else{
       var outMsg = "there was a problem on your server : status = " + status ;
      }
     }
    }
    </script>

    </head>
    <body>
    <center>
     <form action="checklogin.jsp">
      username : <input type="text" name="username" onblur="checkname() ;" /><span><div id="msg"></div></span><br><br>
      password : <input type="password" name="password" /><br><br>
      <input type="submit" value="submit" />
     </form>
    </center>
    </body>
    </html>


    checklogin.jsp


     
    <%@ page import="java.sql.*" %>
       
    <%
     response.setContentType("text/xml") ;
     response.setCharacterEncoding("GB18030") ;
     response.setHeader("catch-control", "no-store") ;
     response.setDateHeader("Expires", 0) ;
     
     String username = request.getParameter("username") ;

     
     Connection conn = null ;
     String login = "" ;
     try{
      Class.forName("com.mysql.jdbc.Driver") ;
      conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/testuser?user=root&password=110110") ;
      Statement stmt = conn.createStatement() ;
      String sql = "select count(*) from ruser where username = '" + username + "'" ;
      System.out.println(sql) ;
      ResultSet rs = stmt.executeQuery(sql) ;
      rs.next() ;
      int count = rs.getInt(1) ;
      if(count > 0){
       login = "validate" ;
      }else{
       login="novalidate" ;
      }
     }catch(ClassNotFoundException ex){
      ex.printStackTrace() ;
     }catch(SQLException ex){
      ex.printStackTrace() ;
     }
     
     //System.out.println(request.getParameter("username")) ;
     response.getWriter().write("<msg>" + login + "</msg>") ;
    %>
       




            

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: jizz在线免费观看| 午夜亚洲国产精品福利| 中文精品人人永久免费 | 亚洲伦理中文字幕| 国产一卡二卡四卡免费| 亚洲AV成人片色在线观看高潮| 久久最新免费视频| 95免费观看体验区视频| 亚洲一区二区三区日本久久九| 午夜无码A级毛片免费视频| 亚洲第一福利网站| 国产成人精品免费视频动漫| 激情内射亚洲一区二区三区爱妻 | 国产成人亚洲精品蜜芽影院| 国产成人免费网站在线观看 | 最新亚洲人成无码网站| 亚洲av麻豆aⅴ无码电影 | AV在线播放日韩亚洲欧| a国产成人免费视频| 久久精品亚洲精品国产色婷 | 亚洲精品无码一区二区| 69精品免费视频| 亚洲男人的天堂久久精品| 免费观看国产精品| 青青操视频在线免费观看| 亚洲系列国产精品制服丝袜第| 免费无码精品黄AV电影| 在线91精品亚洲网站精品成人| 精品亚洲成α人无码成α在线观看 | 亚洲av日韩aⅴ无码色老头| 亚洲伊人成无码综合网 | 成人午夜性A级毛片免费| 国产精品国产亚洲区艳妇糸列短篇| 国产精品亚洲w码日韩中文| 一级毛片全部免费播放| 亚洲偷自拍另类图片二区| 久久亚洲精品无码播放| 精品久久久久成人码免费动漫| 国产精品亚洲精品久久精品| 久久亚洲伊人中字综合精品| 青青青青青青久久久免费观看|