前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ajax(20171102)

Ajax(20171102)

作者头像
天天_哥
发布2018-09-29 14:56:09
3370
发布2018-09-29 14:56:09
举报
文章被收录于专栏:天天天天

1.用户注册及登录

代码语言:javascript
复制
第一部分:
ajax:
<script>
    $(function(){
        $("#zhu").click(function(){
            var txt1 = $("#name").val();
            var txt2 = $("#password").val();
                $.ajax({
                    //请求方式
                    type:"post",
                    //请求地址
                    url:"3.0.php",
                    data:{username:txt1,password:txt2,flag:1},
                    //请求成功的响应
                    success:function(data){
                        $("#info").text(data);
                    }
                })
        })

        $("#deng").click(function(){
            var txt1 = $("#name").val();
            var txt2 = $("#password").val();
            $.ajax({
                //请求方式
                type:"post",
                //请求地址
                url:"3.0.php",
                data:{username:txt1,password:txt2,flag:1},
                //请求成功的响应
                success:function(data){
                    $("#info").text(data);
                }
            })

        })


    })
</script>

第二部分:

//php文件连接数据库

<?php
    $us = $_POST['username'];
    $pd = $_POST['password'];
    $flag = $_POST['flag'];//分辨传过来的参数是注册还是登录,值为0或者1
    
    //PHP连接数据库
    
    //第一步:实例化数据库对象
    $sql = new mysqli();
    
    //第二步:连接数据库
    //四个参数:1.主机名    2.账号    3.密码(没有也放一个空)   4.数据库名字
    $sql -> connect('localhost','kysvctop','123456','kysvctop');
    
    //第三步:设置字符编码
    $sql -> set_charset('utf8');
    
    
    if($flag==1){//如果传过来的flag参数为1,则表示注册,那么就执行注册方法
        
        //执行数据库语句,将查询结构用$res存起来
        //在PHP里面,拼接字符串,不用+,用.
        $res = $sql -> query("INSERT INTO `kysvctop`.`login` (`username`, `password`) VALUES ('".$us."', '".$pd."')");
        //上面这句话执行完之后,就表示已经把数据插入数据库了
        if($res==1){
            echo '注册成功';
        }else{
            echo '注册失败';
        }   
    }else if($flag==2){//表示登录执行的操作
        $res = $sql -> query("SELECT * FROM `login` WHERE `username` = '".$us."' AND `password` = '".$pd."'");
        //上面这句话执行完,就表示已经从数据库查询完毕,并且,数据库会返回你的查询结果
        //数据库返回的结果,是一个集合,无法使用,所以,我们要遍历,并且取出来
        $row = $res -> fetch_row();
        //遍历之后,将遍历的结果存为数组
        if($us==$row[0]&&$pd==$row[1]){
            echo '登录成功';
        }else{
            echo '登录失败';
        }
    }
    
?>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.11.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档