今天起学习CI框架--写了一个很不完善注册页面

这个星期是实训周,任务很艰巨,要我们学习CI框架然后学一个网站。

今天很完一些手册后,写了一个很不完善注册页面,post出来,大家提提意见。(本人是菜鸟,勿怪!)

首先在配置文件夹的database.phpp配置数据库 (这个大家都知道的)

然后view视图文件中建立一个文件V_reg.php,代码如下:

<html>
<head><title>注册界面</title></head>
<body>
<form method="post" accept-charset="utf-8" action="reg"/>

<label for="user_name">用户名:</label>

<input type="input" name="user_name" /><br />

<label for="user_pass">设置密码:</label>

<input type="password" name="user_pass" /><br />


<label for="user_pass2">重复密码</label>
<input type="password" name="user_pass2" /><br />

<label for="user_email">电子邮箱</label>
<input type="input" name="user_email" /><br />

<label for="user_phone_num">手机号码:</label>
<input type="input" name="user_phone_num" /><br />

<input type="submit" name="submit" value="Create news item" />

</form>
</body>
</html>

 

然后,然后在数据模型文件夹中,建立M_reg,代码如下

<?php
/*
* Created on 2012-7-2
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
class M_reg extends CI_Model {
function __construct(){
parent::__construct();
$this->load->database();
}
public function set_Admin()
{
// $this->load->helper('url');

//$slug = url_title($this->input->post('title'), 'dash', TRUE);

$data = array(
'user_name' => $this->input->post('user_name'),
'user_pass' => $this->input->post('user_pass'),
'user_email' => $this->input->post('user_email'),
'user_phone_num'=>$this->input->post('user_phone_num'),
);

return $this->db->insert('gs_users', $data);
}

}
?>

然后就是在控制器文件夹中,建立C_reg,代码如下:

<?php
/*
* Created on 2012-7-2
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
class C_reg extends CI_Controller{

public function __construct()
{
parent::__construct();
$this->load->model('M_reg');
}


public function reg(){
$this->load->helper('form');
$this->load->library('form_validation');

$data['title'] = '注册';

$this->form_validation->set_rules('user_name', '用户名', 'required');
$this->form_validation->set_rules('user_pass', '密码', 'required');
$this->form_validation->set_rules('user_email', '邮箱', 'required');
$this->form_validation->set_rules('user_phone_num', '电话', 'required');

// $this->load->view('V_reg');
if ($this->form_validation->run() === FALSE)
{
// $this->load->view('templates/header', $data);
$this->load->view('V_reg');
// $this->load->view('templates/footer');

}
else
{
//$this->M_reg->set_Admin();
$this->M_reg->set_Admin();
//$this->load->view('V_reg');
}

}

}
?>

第一次发表此类文章,希望大家不要吝啬赐教!!哈哈

也希望更多高手发一些CI框架教程来教我们这些菜鸟,谢谢!

转载于:https://www.cnblogs.com/morongrong/archive/2012/07/02/2573751.html

这里提供一个基于CodeIgniter框架和Bootstrap前端框架的页面布局示例: 1. 在CI框架中创建一个名为"app"的控制器(app.php),在其中定义一个名为"index"的方法,用于加载视图文件。 ```php class App extends CI_Controller { public function index() { $data['title'] = 'My Application'; $this->load->view('header', $data); $this->load->view('navbar'); $this->load->view('sidebar'); $this->load->view('content'); $this->load->view('footer'); } } ``` 2. 创建一个名为"header.php"的视图文件,用于页面头部的内容。 ```html <!DOCTYPE html> <html> <head> <title><?php echo $title; ?></title> <link rel="stylesheet" href="<?php echo base_url('assets/css/bootstrap.min.css'); ?>"> </head> <body> ``` 3. 创建一个名为"navbar.php"的视图文件,用于页面顶部的导航栏。 ```html <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">My Application</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </nav> ``` 4. 创建一个名为"sidebar.php"的视图文件,用于页面左侧的侧边栏。 ```html <div class="container-fluid"> <div class="row"> <nav class="col-md-2 d-none d-md-block bg-light sidebar"> <div class="sidebar-sticky"> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link active" href="#"> <span data-feather="home"></span> Dashboard <span class="sr-only">(current)</span> </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <span data-feather="file"></span> Orders </a> </li> <li class="nav-item"> <a class="nav-link" href="#"> <span data-feather="shopping-cart"></span> Products </a> </li> </ul> </div> </nav> </div> </div> ``` 5. 创建一个名为"content.php"的视图文件,用于页面中间的内容区域。 ```html <main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-4"> <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom"> <h1 class="h2">Dashboard</h1> <div class="btn-toolbar mb-2 mb-md-0"> <div class="btn-group mr-2"> <button type="button" class="btn btn-sm btn-outline-secondary">Share</button> <button type="button" class="btn btn-sm btn-outline-secondary">Export</button> </div> <button type="button" class="btn btn-sm btn-outline-secondary dropdown-toggle"> <span data-feather="calendar"></span> This week </button> </div> </div> <canvas class="my-4" id="myChart" width="900" height="380"></canvas> <h2>Section title</h2> <div class="table-responsive"> <table class="table table-striped table-sm"> <thead> <tr> <th>#</th> <th>Header</th> <th>Header</th> <th>Header</th> <th>Header</th> </tr> </thead> <tbody> <tr> <td>1,001</td> <td>Lorem</td> <td>ipsum</td> <td>dolor</td> <td>sit</td> </tr> </tbody> </table> </div> </main> ``` 6. 创建一个名为"footer.php"的视图文件,用于页面底部的内容。 ```html <script src="<?php echo base_url('assets/js/jquery-3.3.1.slim.min.js'); ?>"></script> <script src="<?php echo base_url('assets/js/popper.min.js'); ?>"></script> <script src="<?php echo base_url('assets/js/bootstrap.min.js'); ?>"></script> </body> </html> ``` 7. 将Bootstrap和jQuery的文件放到CI框架的"assets"文件夹中。 8. 访问"http://yourdomain.com/app"即可看到页面布局效果。 以上代码仅作为示例,具体的页面布局可以根据实际需求进行调整和修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值