用户登陆界面AJAX

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户登陆界面AJAX相关的知识,希望对你有一定的参考价值。

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>无标题文档</title>
 6 <script src="jquery-1.11.2.min.js"></script>
 7 </head>
 8 
 9 <body>
10 <h1>登录界面</h1>
11 <div>用户名:<input type="text" id="uid"/></div>
12 <div>密码:<input type="text" id="pwd"/></div>
13 <div><input type="button" id="btn" value="登录"/></div>
14 <br />
15 用户名:
16 <input type="text" id="uidz"/>
17 <div style="color:red" id="xs"></div>
18 </body>
19 
20 <script type="text/javascript">
21 $(document).ready(function(e) {
22     
23     $("#uidz").blur(function(){
24             var uid = $(this).val();
25             $.ajax({
26                 
27                 url:"chuli.php",
28                 data:{uid:uid},
29                 dataType:"TEXT",
30                 type:"POST",
31                 success: function(data){
32                         if(data=="1")
33                         {
34                             $("#xs").text("该用户名已经存在!");
35                         }
36                         else
37                         {
38                             $("#xs").text("");
39                         }
40                     
41                     }
42                 
43                 });
44         
45         
46         })
47     
48     
49     $("#btn").click(function(){
50         
51             var uid = $("#uid").val();
52             var pwd = $("#pwd").val();
53             
54             
55             $.ajax({
56                 
57                     url:"chuli.php",
58                     data:{uid:uid,pwd:pwd},
59                     type:"POST",
60                     dataType:"TEXT",
61                     success: function(data){
62                         
63                             if(data == "OK")
64                             {
65                                 window.location = "index.php";
66                             }
67                             else
68                             {
69                                 alert(data);
70                             }
71                         
72                         }
73                 
74                 });
75         
76         
77         })
78     
79     
80 });
81 </script>
82 
83 </html>

处理界面

 1 <?php
 2 include("mydbda.php");
 3 /*$uid = $_POST["uid"];
 4 $pwd = $_POST["pwd"];
 5 //1.造连接对象
 6 $db = new mysqli("localhost","root","123","mydb");
 7             
 8 //2.判断是否连接成功
 9 if(mysqli_connect_error())
10 {    
11     echo "连接失败";
12     
13     //退出整个程序
14     exit;
15 }
16 else
17 {
18     $sql = "select count(*) from login where UserName=‘".$uid."‘ and Password=‘".$pwd."‘";
19     
20     $result = $db->query($sql);
21     
22     $row = $result->fetch_row();
23     
24     if($row[0]==0)
25     {
26         echo "用户名或密码错误";
27     }
28     else
29     {
30         echo "OK";
31     }
32 }*/
33 
34 $uid = $_POST["uid"];
35 
36 $db = new mydbda();
37 $sql = "select count(*) from login where UserName=‘".$uid."‘";
38 
39 $str = $db->Select($sql,"CX","mydb");
40 
41 echo $str;
42 ?>
 1 <?php
 2     class mydbda
 3     {
 4         var $host = "localhost";
 5         var $username = "root";
 6         var $password = "123";
 7         var $database = "mydb";
 8         
 9         /**
10             功能:执行SQL语句,返回结果
11             参数:$sql:要执行的SQL语句
12                  $type:SQL语句的类型,CX代表查询,QT代表其他
13                  $data:要操作的数据库
14             返回值:如果是查询,返回结果集
15                   如果是其他语句,执行成功返回OK,失败返回NO
16         */
17         function Select($sql,$type,$data)
18         {
19             
20             //1.造连接对象
21             $db = new mysqli($this->host,$this->username,$this->password,$data);
22             
23             //2.判断是否连接成功
24             if(mysqli_connect_error())
25             {    
26                 echo "连接失败";
27                 
28                 //退出整个程序
29                 exit;
30             }
31             else
32             {
33                 //4.执行SQL语句
34                 
35                 $result = $db->query($sql);
36                 
37                 if($type == "CX")
38                 {
39                     $str = "";
40                     
41                     while($row = $result->fetch_row())
42                     {
43                         for($i=0;$i<count($row);$i++)
44                         {
45                             $str=$str.$row[$i]."^";
46                         }
47                         $str = substr($str,0,strlen($str)-1);
48                         $str = $str."|";
49                         
50                     }
51                     $str = substr($str,0,strlen($str)-1);
52                     return $str;
53                 }
54                 else
55                 {
56                     if($result)
57                     {
58                         return "OK";
59                     }
60                     else
61                     {
62                         return "NO";
63                     }
64                 }
65                 
66         
67             }
68         }
69 
70         
71     
72     }
73 ?>

 

以上是关于用户登陆界面AJAX的主要内容,如果未能解决你的问题,请参考以下文章

(转)博客园登陆__JSEncrypt 分析

登陆界面ajax实例应用

如何用delphi 做个一个用户登陆界面

用PHP和Ajax进行前后台数据交互——以用户登录为例

用java做好的登陆界面,当登陆成功后跳转到下个页面的代码是啥?

[作业管理系统开发实战三 ]用户登陆模块的后端代码(thinkphp5)