zoukankan      html  css  js  c++  java
  • php课程---Ajax(老师详解)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    <h1>登录界面</h1>
    <div>用户名:<input type="text" id="uid"/></div>
    <div>密码:<input type="text" id="pwd"/></div>
    <div><input type="button" id="btn" value="登录"/></div>
    <br />
    用户名:
    <input type="text" id="uidz"/>
    <div style="color:red" id="xs"></div>
    </body>
    
    <script type="text/javascript">
    $(document).ready(function(e) {
        
        $("#uidz").blur(function(){
                var uid = $(this).val();
                $.ajax({
                    
                    url:"chuli.php",
                    data:{uid:uid},
                    dataType:"TEXT",
                    type:"POST",
                    success: function(data){
                            if(data=="1")
                            {
                                $("#xs").text("该用户名已经存在!");
                            }
                            else
                            {
                                $("#xs").text("");
                            }
                        
                        }
                    
                    });
            
            
            })
        
        
        $("#btn").click(function(){
            
                var uid = $("#uid").val();
                var pwd = $("#pwd").val();
                
                
                $.ajax({
                    
                        url:"chuli.php",
                        data:{uid:uid,pwd:pwd},
                        type:"POST",
                        dataType:"TEXT",
                        success: function(data){
                            
                                if(data == "OK")
                                {
                                    window.location = "index.php";
                                }
                                else
                                {
                                    alert(data);
                                }
                            
                            }
                    
                    });
            
            
            })
        
        
    });
    </script>
    
    </html>

    使用Jquery必须在页面内引入一个Jquery包

    <?php
    include("mydbda.php");
    /*$uid = $_POST["uid"];
    $pwd = $_POST["pwd"];
    //1.造连接对象
    $db = new mysqli("localhost","root","123","mydb");
                
    //2.判断是否连接成功
    if(mysqli_connect_error())
    {    
        echo "连接失败";
        
        //退出整个程序
        exit;
    }
    else
    {
        $sql = "select count(*) from login where UserName='".$uid."' and Password='".$pwd."'";
        
        $result = $db->query($sql);
        
        $row = $result->fetch_row();
        
        if($row[0]==0)
        {
            echo "用户名或密码错误";
        }
        else
        {
            echo "OK";
        }
    }*/
    
    $uid = $_POST["uid"];
    
    $db = new mydbda();
    $sql = "select count(*) from login where UserName='".$uid."'";
    
    $str = $db->Select($sql,"CX","mydb");
    
    echo $str;
    ?>
    <?php
        class mydbda
        {
            var $host = "localhost";
            var $username = "root";
            var $password = "123";
            var $database = "mydb";
            
            /**
                功能:执行SQL语句,返回结果
                参数:$sql:要执行的SQL语句
                     $type:SQL语句的类型,CX代表查询,QT代表其他
                     $data:要操作的数据库
                返回值:如果是查询,返回结果集
                      如果是其他语句,执行成功返回OK,失败返回NO
            */
            function Select($sql,$type,$data)
            {
                
                //1.造连接对象
                $db = new mysqli($this->host,$this->username,$this->password,$data);
                
                //2.判断是否连接成功
                if(mysqli_connect_error())
                {    
                    echo "连接失败";
                    
                    //退出整个程序
                    exit;
                }
                else
                {
                    //4.执行SQL语句
                    
                    $result = $db->query($sql);
                    
                    if($type == "CX")
                    {
                        $str = "";
                        
                        while($row = $result->fetch_row())
                        {
                            for($i=0;$i<count($row);$i++)
                            {
                                $str=$str.$row[$i]."^";
                            }
                            $str = substr($str,0,strlen($str)-1);
                            $str = $str."|";
                            
                        }
                        $str = substr($str,0,strlen($str)-1);
                        return $str;
                    }
                    else
                    {
                        if($result)
                        {
                            return "OK";
                        }
                        else
                        {
                            return "NO";
                        }
                    }
                    
            
                }
            }
    
            
        
        }
    ?>
  • 相关阅读:
    K折交叉验证
    浅谈python的第三方库——pandas(三)
    关于机器学习二分类问题的几个评估指标辨析
    浅谈python的第三方库——pandas(二)
    浅谈python的第三方库——pandas(一)
    【内核篇】Windows内核重要变量
    【逆向篇】分析一段简单的ShellCode——从TEB到函数地址获取
    【系统篇】从int 3探索Windows应用程序调试原理
    【编程篇】使用操作系统异常巧妙获取交叉链表的交点
    【灌水篇】为什么我们要拼搏北上广
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5205492.html
Copyright © 2011-2022 走看看