• tp框架之留言板练习


    登陆控制器与显示页面

    <?php
    namespace AdminController;
    use ThinkController;
    
    class DengController extends Controller 
    {
        function denglu()
        {
            $this->display();
        }
        
        function dengluchuli()
        {
            $uid = $_POST["uid"];
            $pwd = $_POST["pwd"];
            $n = D("yuangong");
            $attr = $n->find("$uid");
            $mm = $attr['password'];
            $name = $attr['name'];
            if(!empty($pwd) && $pwd!="")
            {
                if($pwd!=$mm)
                {
                    $this->ajaxReturn("密码或账号错误","eval");        
                }    
                else
                {
                    session('uid',$uid);  
                    session('name',$name);  
                    $this->ajaxReturn("OK","eval");    
                }
            }
            else
            {
                $this->ajaxReturn("请输入密码","eval");    
            }
        }
    }
    View Code
    <!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="__PUBLIC__/js/jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    <div>账号:<input id="uid" type="text" /></div>
    <div>密码:<input id="pwd" type="text" /></div>
    <div><input id="btn" type="button" value="提交" /></div>
    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $("#btn").click(function(){
            var uid = $("#uid").val();
            var pwd = $("#pwd").val();
            $.ajax({
                url:"__CONTROLLER__/dengluchuli",
                data:{uid:uid,pwd:pwd},
                dataType:"TEXT",
                type:"POST",
                success:function(data){
                    if(data=="OK")
                    {
                        window.location.href="__MODULE__/Zhu/zhu";    
                    }
                    else
                    {
                        alert(data);    
                    }
                }
            });
        })
    
    });
    </script>
    </html>
    </html>
    View Code

    父级控制器

    <?php
    namespace AdminController;
    use ThinkController;
    class FuController extends Controller
    {
        //构造函数
        public function __construct()
        {
            parent::__construct();
            if(session('?uid'))  //判断uid是否登陆
            {
            }
            else
            {
                $this->redirect("Admin/Deng/denglu", array(), 3, '请登录...');  //没有登录就跳转回登陆页面
                exit;
            }
        }
    }
    View Code

    主页控制器与显示页面

    <?php
    namespace AdminController;
    use AdminControllerFuController;
    class ZhuController extends FuController
    {
        public function zhu()
        {
            $this->display();
        }
        
        public function xianshi()
        {
            $uid = session('uid');
            $n = D("yuangong");
            $attr = $n->find("$uid");
            $name = $attr['name'];
            
            $n = D("liuyan");
            $attr = $n->where("Recever='$name' OR Recever='所有人'")->select();
            
            $this->ajaxReturn($attr); //ajax返回方法
            
        }
        
        public function qingchu()
        {
            session(null);
            $this->redirect("Admin/Deng/denglu", array(), 1, '退出中...');  
            exit;
        }
    }
    View Code
    <!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="__PUBLIC__/js/jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    <table id="aa" width="100%" border="1" cellpadding="0" cellspacing="0">
        
        
    </table>
    <a href="__MODULE__/Liu/liuyan">发布信息</a>
    <a href="__MODULE__/Zhu/qingchu">退出程序</a>
    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $.ajax({
            url:"__CONTROLLER__/xianshi",
            data:{},
            type:"POST",
            dataType:"JSON",
            success: function(data){
                var aa = "<tr><td>发件人</td><td>接收人</td><td>发送时间</td><td>内容</td></tr>";
                var str = "";
                for(a in data)
                {
                    str = str+"<tr><td>"+data[a].sender+"</td><td>"+data[a].recever+"</td><td>"+data[a].times+"</td><td>"+data[a].comment+"</td></tr>";    
                }
                $("#aa").html(aa+str);
            }
        })
        
        
    });
    </script>
    </html>
    View Code

    发信控制器与显示页面

    <?php
    namespace AdminController;
    use AdminControllerFuController;
    class LiuController extends FuController
    {
        public function liuyan()
        {
            $this->display();
        }
        
        public function tianjia()
        {
            /*$jsr = $_POST["jsr"];
            $nr = $_POST["nr"];
            $sj = date("y-m-d H-i-s");
            $fjr = session('uid');*/
            $m = M("liuyan"); 
            $data['Ids'] = '';
            $data['Sender'] = session('name');
            $data['Recever'] = $_POST["jsr"];
            $data['Times'] = date("y-m-d H-i-s");
            $data['Comment'] = $_POST["nr"];
            $data['States'] = "";
            $m->add($data);
            /*$value = session('name');
            $this->ajaxReturn($value);    */    
        }    
    }
    View Code
    <!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="__PUBLIC__/js/jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    <div>接收人:<input id="jsr" type="text" /></div>
    <div>内容:<input id="nr" type="text" /></div>
    <div><input id="btn" type="button" value="提交" /></div>
    <a href="__MODULE__/Zhu/zhu">查看信息</a>
    <a href="__MODULE__/Zhu/qingchu">退出程序</a>
    </body>
    <script type="text/javascript">
    $(document).ready(function(e) {
        $("#btn").click(function(){
            var jsr = $("#jsr").val();
            var nr = $("#nr").val();
            $.ajax({
                url:"__CONTROLLER__/tianjia",
                data:{jsr:jsr,nr:nr},
                dataType:"TEXT",
                type:"POST",
                success:function(data){
                    
                }
            });
        })
    
    });
    </script>
    </html>
    </html>
    View Code
  • 相关阅读:
    《架构之美》读后感(一)
    《架构即未来》读后感(三)
    《架构即未来》读后感(二)
    《架构即未来》读后感(一)
    《架构漫谈》读后感(三)
    《架构漫谈》读后感(二)
    SOA
    软件杯-视频全量目标分析和建模需求分析说明
    阅读笔记一线架构师实践指南03
    阅读笔记一线架构师实践指南02
  • 原文地址:https://www.cnblogs.com/bilibiliganbei/p/6219455.html
Copyright © 2020-2023  润新知