您的位置:首页 > 编程语言 > PHP开发

利用CI框架做一个简单的注册表格

2017-04-17 20:09 204 查看
PHP有很多优秀的框架在开发的时候值得我们去使用。比如CI框架就是一个可扩展性特别的好的框架。

话不多说,接下来我们用CI框架来做一个简单的注册表格,需要连接数据库的。

控制器中的检查登录函数:

public function check_login(){
$username = $this->input->post('username');
$password = $this->input->post('password');
//加载数据库
$this->load->model('user_model');
$row = $this->user_model->get_by_name_pwd($username,$password);
if($row){
$this->load->view('success');
}
else{
$this->load->view('login');
}
}


View视图中的简单注册页面:

<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
<base href="<?php echo site_url();?>">
</head>
<body>
<form action="Welcome/check_login" method="post">
用户名: <input type="text" name="username"><br>
密码  : <input type="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>


我自己创建了一个CI数据库,下面我就按照我连的CI数据库来做一个示范:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class User_model extends CI_Model{
//查询
public function get_by_name_pwd($name,$pwd){
$arr=array(
'uname' => $name,   //键是数据库的字段名
'upass'=>$pwd       //键是数据库的字段名
);
$query=$this->db->get_where('user',$arr);//可以根据用户的名字和密码去查询数据库
return  $query->row();//查询的结果
}
}


在控制器中的检查登录函数中,如果成功了,就跳转到我所写的success页面中,否则,则继续转到login页面中。

login页面:



登录成功页面:



登录失败页面:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CI 后端 基础 PHP