用mvc做一个登陆怎么做 用mvc做一个用户登陆怎么做,求一高手,要很详细哦!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要用框架么??如果用框架的话就按套路做不用框架的话,就分层了,一切走控制器,没一个视图都走一下控制器,和数据库有连接就调用模型,看下面代码//这是控制器 //登录检查 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">密 码:</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只要有思想就可以了,在去学点框架,别人跟我这么说的,,, $smarty这个是什么?? 看下别人的框架吧。或者原生的PHP会适合你看懂。 看老韩的MVC视频吧,雇员管理系统,很适合入门 什么IDE ?? 什么IDE ??subline text 2 很牛逼的编辑器 DEDECMS如果批量更改软件的下载地址 请问大家有仓库管理系统的源码吗? php 查询二个时间段然后导出excel怎么做,新手 用什么PHP系统建一个投票类网站好? 我想从主网站调用wp里面的图片,应该如何操作? php5.38 openssl_get_privatekey()这个方法不能用 求大神帮助 帮我介绍一个 简单易用 功能还行的php内容管理系统(CMS)~~ 谢谢 关于PHP的memcache客户端的超时问题。 请教一个服务器购买的问题 mysql 5.5.25如何登录啊? .htaccess 正则怎么来写的? 上传图片到远程服务器,怎么生成缩略图到服务器?
//登录检查
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">密 码:</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只要有思想就可以了,在去学点框架,别人跟我这么说的,,,
什么IDE ??
什么IDE ??subline text 2 很牛逼的编辑器