用mvc做一个用户登陆怎么做,求一高手,要很详细哦!!

解决方案 »

  1.   

    要用框架么??如果用框架的话就按套路做不用框架的话,就分层了,一切走控制器,没一个视图都走一下控制器,和数据库有连接就调用模型,看下面代码//这是控制器
     //登录检查
        if(!empty($_POST['login'])){
         $loginername=$_POST['landername'];
         $password=$_POST['password'];
         if($loginername!="" && $password!=""){
         $result=$usermodel->login_check($loginername, $password);
         if($result['username']==$loginername && $result['userpassword']==$password){
         //分配用户信息
         $users=new Users();
         $users=$usermodel->fill_user($result);//对象传递的是应用传递
          
         //记录登录者
         $_SESSION["lander"]=serialize($users ) ;
          
          
         $smarty->assign("lander",$users);
         $smarty->assign('blogger',$users);
        
         //分配用户博客类型
         $bloeskinds=array();
         $result=$blogesmodel->query_blogekind($users->userid);
         $bloeskinds=$blogesmodel->fill_bloeskinds($result);
         $smarty->assign("bk",$bloeskinds);
        
         //博文分配
         $bloges=array();
         $result=$blogesmodel->query_article($users->userid);
         $bloges=$blogesmodel->fill_article($result);
         $smarty->assign("bgs",$bloges);
        
         //最后分配到模板
         $smarty->display("personnal.tpl");
         exit();
         }else {
         $smarty->assign("error","用户名或密码错误!请核对后在登录!");
         }
         }else {
         $smarty->assign("error","请填写用户名和密码");
         }
         $smarty->display('login.tpl');     }
       
    这个是视图<body>
    <div id="bglogin">
                <form method="post" name="form1" action="../controller/loginControllerUI.php">
               <div id="name"> <label for="landername">用户名:</label><input name="landername" id="landername" type="text"></div>
               <div id="pwd"> <label for="password">密&nbsp;&nbsp;码:</label><input name="password" id="password" type="password"></div>
                   
                    <input name="login" id="login" type="submit" value="登录">
                         <input name="register" id="register" type="submit" value="注册" >
                   
                </form>
    </div>
    数据库操作类就省了,网上有好多,这是我学smarty时写的,你将就看看,不是很好,但是基本有MVC的思想,
    其实学MVC只要有思想就可以了,在去学点框架,别人跟我这么说的,,,
      

  2.   

    $smarty这个是什么??
      

  3.   

    看下别人的框架吧。或者原生的PHP会适合你看懂。
      

  4.   

    看老韩的MVC视频吧,雇员管理系统,很适合入门
      

  5.   


    什么IDE ??
      

  6.   


    什么IDE ??subline text 2 很牛逼的编辑器