PHPフロントエンド開発フレームワーク(30)を独自に開発し、簡単なユーザー登録機能を実現

58751 ワード

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','[email protected]')";
          $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='[email protected]';
          $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='[email protected]';
          $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>