iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 23
0
Modern Web

後端的鉗形攻勢系列 第 23

[Day. 22] Codeigniter 註冊/登入實作(3)

  • 分享至 

  • xImage
  •  

昨天我們利用migration的方式新建了資料庫。
(昨天測試migration是否有成功執行的echo訊息只是為了方便查看,是可以刪除的~)

接著,我們要利用controller和model來對資料庫做資料新增。

model資料夾底下,新增User_model.php並寫入以下:

<?php
class User_model extends CI_Model {

        public function __construct()
        {
                $this->load->database();
        }
        public function register()
        {
        	$data = array(
        		'username' => $this->input->post('username'),
		        'password' => $this->input->post('password'),
		        'name' => $this->input->post('name'),
		        'gender' => $this->input->post('gender'),
		        'about' => $this->input->post('about'),
        	);
        	return $this->db->insert('user', $data);
        }
}

接著到controller底下新增User.php
User.php的內容:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class User extends CI_Controller {
    public function __construct()
    {
        parent::__construct();
        $this->load->model('user_model');
    }
	public function login()
    {
    	//TO DO 
    }
    public function register()
    {
        $this->user_model->register();
        echo "success!";
    }
}

接著打開http://localhost/ci/index.php/
點選register準備註冊會員~
https://ithelp.ithome.com.tw/upload/images/20201007/20126335lvVYdygl3S.png
按下送出~
https://ithelp.ithome.com.tw/upload/images/20201007/20126335gOPgKG1y2o.png
網頁echo出了success的訊息!

趕緊到phpmyadmin查看是不是真的新增資料
https://ithelp.ithome.com.tw/upload/images/20201007/20126335ebjcFcyp5z.png
真的成功了!!
多新增幾筆資料試試看
https://ithelp.ithome.com.tw/upload/images/20201007/20126335E6GdIADeyQ.png
https://ithelp.ithome.com.tw/upload/images/20201007/201263357uAhbt9Dvk.png

到資料庫看看~
https://ithelp.ithome.com.tw/upload/images/20201007/20126335dQl2nnkZrx.png
果然都成功了,而且也看到資料庫是可以儲存中文的!

看到資料成功存進資料庫,真的會讓初學者有莫大的成就感ㄚ/images/emoticon/emoticon02.gif


上一篇
[Day. 21] Codeigniter 註冊/登入實作(2)
下一篇
[Day. 23] Codeigniter 註冊/登入實作(4)
系列文
後端的鉗形攻勢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言