<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>") ;
    %>
       




            

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


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲精品成人AV| 在线观看免费为成年视频| 久久国产色AV免费看| 欧美在线看片A免费观看| 亚洲精品老司机在线观看| 无码一区二区三区亚洲人妻| 啦啦啦中文在线观看电视剧免费版 | 视频免费在线观看| 国外亚洲成AV人片在线观看| eeuss影院ss奇兵免费com| 亚洲区日韩区无码区| 中文字幕免费播放| 夜夜嘿视频免费看| 亚洲AV无码日韩AV无码导航| 秋霞人成在线观看免费视频| 国产无遮挡又黄又爽免费视频| 亚洲AV成人精品一区二区三区| 免费一级黄色毛片| 亚洲人色大成年网站在线观看| 国产乱子精品免费视观看片| 77777亚洲午夜久久多喷| 国产精品jizz在线观看免费| 一级做a爰片性色毛片免费网站| 免费精品国偷自产在线在线| 中文字幕亚洲男人的天堂网络| 日韩免费在线观看| 美女无遮挡拍拍拍免费视频| 久久精品国产亚洲AV麻豆网站 | 亚洲婷婷五月综合狠狠爱| 亚洲国产精品网站在线播放| 免费一级一片一毛片| 日韩视频在线观看免费| 亚洲中字慕日产2021| 5555在线播放免费播放| 国产AV无码专区亚洲AV毛网站| 污网站免费在线观看| 免费国产a国产片高清| 日本免费电影一区二区| 国产V亚洲V天堂A无码| 99re热免费精品视频观看| 免费一级全黄少妇性色生活片 |