从此不求人:自主研发一套PHP前端开发框架(30) 实现简单的用户登录功能

18 篇文章 0 订阅
15 篇文章 0 订阅

index.inc

<?php 
   class index extends _Master{
       function showindex(){

          //测试下数据库操作
          /*
          $db = load_db();

          $newslist=$db->execForArray('select * from onethink_action');
          header('Content-Type:text/html;charset=utf8');
          foreach ($newslist as $value) {
             echo '标题:'.$value['title'].' 标注:'.$value['remark'].'<br/>';
          }*/

          $this->setVar('title','测试一下大家的灵活性!');
          $this->setView('index');
          if(is_login()){
            $this->setVar('username',the_user()->user_name);
          }

          //define('LKPHP_SITE_PATH', LKPHP_PATH.'/MVC/View/'.LKPHP_VIEWPATH);
          //最新使用Model
          // $user = load_model('UserModel');
          // $user->_view_name = 'onethink_ucenter_member';
          // $user->_id = 1;
          // $user->load();
          /*
          $db = load_db();

          $sql[] = "insert into onethink_ucenter_member(username,password,email) values('laikedoud','0931e5bac9c74449eb14fcdbe4223d3c','laike13545@qq.com')";
          $sql[] = 'select LAST_INSERT_ID() into @newuserid';
          $sql[] ="insert into onethink_member(last_login_time,nickname,qq) values(@newuserid,'laikedou','924462390')";
          $sql[] = 'select @newuserid';
          $userid =$db->execForTrac($sql,'int');
          echo('当前用户ID是:'.$userid);



            $this->setView('index');
            //设置一些个变量 
            $this->setVar('title','测试一下大家的灵活性!');
          $md = load_model('UserModel');
          $md->user_id = 3;
          $md->user_name='laike';
          $md->user_email='lake1355@qq.com';
          $md->user_pass='test';
          $str = myCrypt(json_encode($md),LKPHP_DESKEY);
          echo $str;
          set_user($md,3600);
          if(is_login()){
             $this->setVar('userState','当前用户是:'.the_user()->user_name);
          }else{
              $this->setVar('userState','当前用户未登录');
          }*/
         //测试下加载的虚拟类
         // $action_log=load_class('news');
         // $info=$action_log->getLogList();
         // $this->setVar('info',$info);
         // $memberinfo = $action_log->getNewsDetail();
         // $this->setVar('memberinfo',$memberinfo);
         //$ret =$this->news->getNewsDetail();
         //var_export($ret);
        // echo myCrypt('赖科','123456789'); 

        }

   }
 ?>

user.inc

<?php 
   class user extends _Master{

       function loginpost(){

          $this->setView('user');
          $md = load_model('UserModel');
          $md->user_id = 3;
          $md->user_name=the_get('username',true);
          $md->user_email='lake1355@qq.com';
          $md->user_pass='test';
          set_user($md,3600);
          exit('1');

        }
        function login(){
          echo 'ok';
           $this->setVar('hideTop','1');
           $this->setView('userlogin');
        }

   }
 ?>

index.php(View下面)

<div class="container-fluid">
    <div class="row-fluid">
        <div class="span12">
            <div class="row-fluid">
                <div class="span12">
                    <div class="navbar">
                        <div class="navbar-inner">
                            <div class="container-fluid">
                                 <a data-target=".navbar-responsive-collapse" data-toggle="collapse" class="btn btn-navbar"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></a> <a href="#" class="brand">网站名</a>
                                <div class="nav-collapse collapse navbar-responsive-collapse">
                                    <ul class="nav">
                                        <li class="active">
                                            <a href="#">主页</a>
                                        </li>
                                        <li>
                                            <a href="#">链接</a>
                                        </li>
                                        <li>
                                            <a href="#">链接</a>
                                        </li>
                                        <li class="dropdown">
                                             <a data-toggle="dropdown" class="dropdown-toggle" href="#">下拉菜单<strong class="caret"></strong></a>
                                            <ul class="dropdown-menu">
                                                <li>
                                                    <a href="#">下拉导航1</a>
                                                </li>
                                                <li>
                                                    <a href="#">下拉导航2</a>
                                                </li>
                                                <li>
                                                    <a href="#">其他</a>
                                                </li>
                                                <li class="divider">
                                                </li>
                                                <li class="nav-header">
                                                    标签
                                                </li>
                                                <li>
                                                    <a href="#">链接1</a>
                                                </li>
                                                <li>
                                                    <a href="#">链接2</a>
                                                </li>
                                            </ul>
                                        </li>
                                    </ul>
                                    <ul class="nav pull-right">
                                        <?php if(is_login()):?>
                                            <li>
                                            <a href="javascript://">欢迎你<?php echo $username;?></a>
                                            </li>
                                        <?php else:?>
                                       <li>

                                            <a href="#modal-container-834013" role="button"  data-toggle="modal">登录</a>
                                        </li>
                                        <?php endif;?>

                                        <li class="divider-vertical">
                                        </li>
                                        <li class="dropdown">
                                             <a data-toggle="dropdown" class="dropdown-toggle" href="#">下拉菜单<strong class="caret"></strong></a>
                                            <ul class="dropdown-menu">
                                                <li>
                                                    <a href="#">下拉导航1</a>
                                                </li>
                                                <li>
                                                    <a href="#">下拉导航2</a>
                                                </li>
                                                <li>
                                                    <a href="#">其他</a>
                                                </li>
                                                <li class="divider">
                                                </li>
                                                <li>
                                                    <a href="#">链接3</a>
                                                </li>
                                            </ul>
                                        </li>
                                    </ul>
                                </div>

                            </div>
                        </div>

                    </div>
                </div>
            </div>
            <div class="row-fluid">
                <div class="span12">
                    <div class="carousel slide" id="carousel-651341">
                        <ol class="carousel-indicators">
                            <li class="active" data-slide-to="0" data-target="#carousel-651341">
                            </li>
                            <li data-slide-to="1" data-target="#carousel-651341">
                            </li>
                            <li data-slide-to="2" data-target="#carousel-651341">
                            </li>
                        </ol>
                        <div class="carousel-inner">
                            <div class="item active">
                                <img alt="" src="/lkphp/lkphp/MVC/View/default/img/1.jpg" />
                                <div class="carousel-caption">
                                    <h4>
                                        棒球
                                    </h4>
                                    <p>
                                        棒球运动是一种以棒打球为主要特点,集体性、对抗性很强的球类运动项目,在美国、日本尤为盛行。
                                    </p>
                                </div>
                            </div>
                            <div class="item">
                                <img alt="" src="/lkphp/lkphp/MVC/View/default/img/2.jpg" />
                                <div class="carousel-caption">
                                    <h4>
                                        冲浪
                                    </h4>
                                    <p>
                                        冲浪是以海浪为动力,利用自身的高超技巧和平衡能力,搏击海浪的一项运动。运动员站立在冲浪板上,或利用腹板、跪板、充气的橡皮垫、划艇、皮艇等驾驭海浪的一项水上运动。
                                    </p>
                                </div>
                            </div>
                            <div class="item">
                                <img alt="" src="/lkphp/lkphp/MVC/View/default/img/3.jpg" />
                                <div class="carousel-caption">
                                    <h4>
                                        自行车
                                    </h4>
                                    <p>
                                        以自行车为工具比赛骑行速度的体育运动。1896年第一届奥林匹克运动会上被列为正式比赛项目。环法赛为最著名的世界自行车锦标赛。
                                    </p>
                                </div>
                            </div>
                        </div> <a data-slide="prev" href="#carousel-651341" class="left carousel-control"></a> <a data-slide="next" href="#carousel-651341" class="right carousel-control"></a>
                    </div>
                </div>
            </div>
            <div class="row-fluid">
                <div class="span12">
                    <ul class="thumbnails">
                        <li class="span4">
                            <div class="thumbnail">
                                <img alt="300x200" src="/lkphp/lkphp/MVC/View/default/img/people.jpg" />
                                <div class="caption">
                                    <h3>
                                        冯诺尔曼结构
                                    </h3>
                                    <p>
                                        也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置。
                                    </p>
                                    <p>
                                        <a class="btn btn-primary" href="#">浏览</a> <a class="btn" href="#">分享</a>
                                    </p>
                                </div>
                            </div>
                        </li>
                        <li class="span4">
                            <div class="thumbnail">
                                <img alt="300x200" src="/lkphp/lkphp/MVC/View/default/img/city.jpg" />
                                <div class="caption">
                                    <h3>
                                        哈佛结构
                                    </h3>
                                    <p>
                                        哈佛结构是一种将程序指令存储和数据存储分开的存储器结构,它的主要特点是将程序和数据存储在不同的存储空间中,进行独立编址。
                                    </p>
                                    <p>
                                        <a class="btn btn-primary" href="#">浏览</a> <a class="btn" href="#">分享</a>
                                    </p>
                                </div>
                            </div>
                        </li>
                        <li class="span4">
                            <div class="thumbnail">
                                <img alt="300x200" src="/lkphp/lkphp/MVC/View/default/img/sports.jpg" />
                                <div class="caption">
                                    <h3>
                                        改进型哈佛结构
                                    </h3>
                                    <p>
                                        改进型的哈佛结构具有一条独立的地址总线和一条独立的数据总线,两条总线由程序存储器和数据存储器分时复用,使结构更紧凑。
                                    </p>
                                    <p>
                                        <a class="btn btn-primary" href="#">浏览</a> <a class="btn" href="#">分享</a>
                                    </p>
                                </div>
                            </div>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="row-fluid">
                <div class="span6">
                    <ul class="nav nav-list">
                        <li class="nav-header">
                            列表标题
                        </li>
                        <li class="active">
                            <a href="#">首页</a>
                        </li>
                        <li>
                            <a href="#"></a>
                        </li>
                        <li>
                            <a href="#">应用</a>
                        </li>
                        <li class="nav-header">
                            功能列表
                        </li>
                        <li>
                            <a href="#">资料</a>
                        </li>
                        <li>
                            <a href="#">设置</a>
                        </li>
                        <li class="divider">
                        </li>
                        <li>
                            <a href="#">帮助</a>
                        </li>
                    </ul>
                </div>
                <div class="span6">
                    <ul class="nav nav-list">
                        <li class="nav-header">
                            列表标题
                        </li>
                        <li class="active">
                            <a href="#">首页</a>
                        </li>
                        <li>
                            <a href="#"></a>
                        </li>
                        <li>
                            <a href="#">应用</a>
                        </li>
                        <li class="nav-header">
                            功能列表
                        </li>
                        <li>
                            <a href="#">资料</a>
                        </li>
                        <li>
                            <a href="#">设置</a>
                        </li>
                        <li class="divider">
                        </li>
                        <li>
                            <a href="#">帮助</a>
                        </li>
                    </ul>
                </div>
            </div>
            <div id="modal-container-834013" class="modal hide fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                <div class="modal-header">

                    <h3 id="myModalLabel">
                        登录窗口
                    </h3>
                </div>
                <div class="modal-body">
                                <form class="form-horizontal" action="/lkphp/user/loginpost/" method="post">
                                    <div class="control-group">
                                        <label class="control-label" for="inputEmail">邮箱</label>
                                        <div class="controls">
                                            <input id="inputEmail" type="text" name="username" />
                                        </div>
                                    </div>
                                    <div class="control-group">
                                        <label class="control-label" for="inputPassword">密码</label>
                                        <div class="controls">
                                            <input id="inputPassword" type="password" />
                                        </div>
                                    </div>
                                    <div class="control-group">
                                        <div class="controls">
                                            <label class="checkbox"><input type="checkbox" /> 记住我</label><button class="btn" type="submit">登陆</button>
                                        </div>
                                    </div>
                                </form>
                </div>
                <div class="modal-footer">
                     <button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button> 
                </div>
            </div>

        </div>
    </div>
</div>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值