mvc

这周老黄给我们讲了mvc框架,一开始难以理解,连登陆注册都不会做,更别说后面的购物车了,不过最近慢慢的学习,自己也慢慢的做,重新写了一遍登陆注册,慢慢的开始理解了。

代码如下:

Model层:

<?php if( !defined( "PATH" ) ){ exit("非法请求,请从入口文件进入!"); }
/*
 *etc: 登陆页面
 *auther: xucong 
 * version: v 0.1
 * date: 2016-3-1
 *
 */
class LHCuser{
 //注册模型
 function userRegister($userName,$userPwd){
  $sql = "INSERT INTO `user`( user_name, 
    user_pwd) VALUES ( 
    '".$userName."' , '".$userPwd."' )";
  $query = LHMysql::query($sql);
  return $query;
 }
 //登陆
 function userLogin($userName,$userPwd){
 $query = LHMysql::query("select user_id from user where 
    user_name = '".$userName."'
    and user_pwd = '".$userPwd."'");
 return $query;
 }
 
 function usercheck($userName){
  $sql = "select user_id from user where user_name = '".$userName."'";
  $query = LHMysql::query($sql);
  return $query; 
 }
}
?>

 

controller层:

<?php

/*

** fileName: controller.php

** etc: mysql func

** author: xucong

** date: 2016/03/7

*/

class  LHCcontroller{


function page(){

  LHCommon::loadView("login","");

}

//注册

function registerUser(){

  if(isset($_REQUEST['userName'])){

   $username = @mysql_escape_string($_REQUEST['userName']);

  }else{

   exit("请输入用户名");

  }

  if(isset($_REQUEST['userPwd'])){

   $userpwd = @mysql_escape_string($_REQUEST['userPwd']);

  }else{

   exit("请输入密码");

  }

  $loginModel = LHCommon::loadModel("user");

  $query = $loginModel->usercheck($username);

  if($query){

   $message = "用户已存在";

  }else {

  $result = $loginModel->userRegister($username, $userpwd);

   if($result){

    $message = "注册成功";

   }else{

    $message = "注册失败";

   }

  }

  //模型做完了 该去视图了

  LHCommon::loadView("login",$message);

}

//登陆

function loginUser(){

  if(isset($_REQUEST['userName'])){

   $username = @mysql_escape_string($_REQUEST['userName']);

  }else{

  exit("用户名不存在"); 

  }

  if(isset($_REQUEST['userPwd'])){

   $userpwd = @mysql_escape_string($_REQUEST['userPwd']);

  }else{

   exit("密码不正确");

  }

  $loginModel = LHCommon::loadModel("user");

  $result = $loginModel->userLogin($username, $userpwd);

  $message = '';

  if($result){

   $message = "登陆成功";

  }else{

   $message = "登陆失败";

  }

  LHCommon::loadView("login",$message);

}

// 验证注册

  

}




?>

view层就不写了,主要是自己打一遍,还是会一点的,害怕去打肯定是不会的。

转载于:https://my.oschina.net/xubucong/blog/633057

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值