亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

CodeIgniter創建一個簡單的注冊系統

2024-05-04 21:48:03
字體:
來源:轉載
供稿:網友

本文章來給大家介紹CodeIgniter創建一個簡單的注冊系統,CodeIgniter 是一個簡單快速的PHP MVC 框架,CodeIgniter 不需要大量代碼,也不會要求您插入類似于 PEAR 的龐大的庫,它在 PHP 4 和 PHP 5 中表現同樣良好,允許您創建可移植的應用程序,最后,您不必使用模板引擎來創建視圖 — 只需沿用舊式的 HTML 和 PHP 即可.

CodeIgniter 是一套給 PHP 網站開發者使用的應用程序開發框架和工具包,它提供一套豐富的標準庫以及簡單的接口和邏輯結構,其目的是使開發人員更快速地進行項目開發,使用 CodeIgniter 可以減少代碼的編寫量,并將你的精力投入到項目的創造性開發上.

CodeIgniter是由Ellislab公司的CEO RickEllis開發的,其核心框架是為這個程序特別編寫的,而其他很多類庫、輔助函數和子系統則來自于RickEllis和PaulBurdick編寫的內容管理系統ExpressionEngine,來自RubyonRails的靈感啟發我們創造了一個PHP框架,并且將框架的概念引入到網絡社區的一般意識中.

在這篇文章中,我將介紹如何使用CodeIgniter框架、開發一個登錄認證和注冊系統,創建一個數據庫來存儲用戶信息,下表將存儲在MySQL用戶相關的所有信息,它僅獲得一些基本的信息,你可以隨意延長,代碼如下:

  1. CREATE TABLE IF NOT EXISTS `ci_users` ( `id_users` bigint(20) NOT NULL AUTO_INCREMENT, `user_login` varchar(255) NOT NULL, `user_pass` varchar(32) NOT NULL, `user_email` varchar(255) NOT NULL, `first_name` varchar(100) NOT NULL, `last_name` varchar(100) NOT NULLPRIMARY KEY (`id_users`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

創建用戶登錄表格

由于這將是簡單的HTML,我不會在這里寫的代碼,確保,表單動作應指向用戶/注冊路線,這樣的請求到達用戶的控制器,然后執行功能“注冊”.

創建表格后,我們需要寫“模型”邏輯,這樣我們就可以存儲到數據庫中的用戶注冊信息,我要去到創建方法create_user里面的“用戶”模式,create_user方法將下面的代碼:

  1. function create_user(){ $first_name = $this->input->post('first_name'); $last_name = $this->input->post('last_name'); $username = $this->input->post('user_login'); $eml = $this->input->post('email_address'); $clear_pass = $this->input->post('password'); $member_data = array'user_login' => $username'user_pass' => md5($clear_pass), 'user_email' => $eml'first_name' => $first_name'last_name' => $last_name ); $insert = $this->db->insert('ci_users'$member_data); return $insert; } 

現在我們有了模型和視圖準備,我們需要寫這兩個控制器邏輯連接,使我們能夠成功地渲染登記表和存儲數據,我們也打算把驗證邏輯,使用CodeIgniter的內置的驗證庫,里面的控制器本身.

我假設您知道如何創建在CI的控制器,所以我將討論控制方法,其中最重要的部分.

首先,討論,讓我們使用下面這行代碼加載表單驗證庫,位于里面的application / config / autoload.php autoload.php通過指定其名稱,可以自動加載這個庫,代碼如下 :

$this->load->library('form_validation');

現在來驗證,可以使用下面這行代碼:

$this->form_validation->set_rules('first_name', 'Name', 'trim|required');

哪里的FIRST_NAME是HTML元素的名稱,名稱是人類可讀元素名稱,修剪|所需元素的驗證規則.

您可以指定其他各種規則,你可以使用回調方法定義自定義驗證規則,如需更多信息,驗證,檢查文檔,要檢查如果驗證成功,我們使用下面的代碼塊:

  1. if($this->form_validation->run() == FALSE) { //not validated - reload the view and display errors $this->load->view('signup'); } else { $this->load->database();//load users_mode defined in modes/uses_model.php $this->load->model('users_model'); //create user $this->users_model->create_user(); } 

讓我們回顧一下上面的代碼片斷,我們首先驗證表單驗證,使用方法$this->form_validation->run(),如果返回true,那么我們是很好的,否則,我們在視圖中顯示錯誤,如果一切都正確輸入,我們應該創建新的用戶,請注意,我手動創建數據庫連接.

如果您的應用程序會更經常地使用數據庫,那么你就可以加載庫通過指定到autoload.php文件,最后,我們的模型加載并調用我們上面所討論的create_user.

這應該是你需要做的所有注冊一個新用戶在您的Web應用程序.

創建一個登錄過程

下一步,我們應該提供一種方法,在這些注冊用戶登錄的過程是相同的,我們創建視圖,然后模型和控制器內部終于做加工.

消毒后的用戶輸入(如上述),在模型中,我們可以查詢數據庫,用下面的方法:

  1. function validate_user() { $this->db->select('*'); $this->db->limit(1); $this->db->where('user_email',$user_login); $this->db->where('user_pass', md5($password)); $this->db->from('ci_users'); if($query->num_rows == 1) { $data = $query->row_array(); if($data['user_login'] == $user_loginreturn $dataelse return false; } }  

上面的方法是簡單易懂,我已經查詢拆分,使其更清晰,如果行數是1,那么我們驗證用戶,否則我們不知道,我們返回完整的用戶信息的控制器,我們要建立的會話信息,讓我們來看看:

  1. if(is_array($user) && !emptyempty($user)) { $user_data = array('is_logged_in' => 1,'user_email' => $user['user_email']); //set the session information $this->session->set_userdata($user_data); //write code here to show the success message redirect(site_url('dashboard')); exit(); } 

我已經重定向數據到儀表板,在這里我們要告訴用戶相關信息,只有合法的用戶被允許進入,其余全部被重定向到登錄頁面.

創建一個注銷過程

最后,我們需要一個用戶注銷的方式,通過調用內置的會議庫sess_destroy()方法,我們可以摧毀當前會話.

結論:就是這樣,使用上面的方法,你可以設置一個登錄和注冊系統使用CodeIgniter,以此作為基礎,根據需要進行系統擴展.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久人人爽人人爽人人片av高清| 中文字幕亚洲欧美日韩高清| 国产精品亚洲网站| 91社区国产高清| 久久手机免费视频| 欧美日韩xxxxx| 欧美一区深夜视频| 45www国产精品网站| 国产精品久久久久久av| 久久福利视频导航| 国内精品久久久久影院 日本资源| 亚洲第一色中文字幕| 亚洲r级在线观看| 欧美日韩在线看| 国产精品久久久久久久久久久久| 欧美在线视频播放| 欧美三级欧美成人高清www| 国产精品老女人精品视频| 国产一区深夜福利| 欧美专区国产专区| 精品久久久在线观看| 亚洲999一在线观看www| 欧美多人爱爱视频网站| 一区二区三区日韩在线| 久久网福利资源网站| 色偷偷91综合久久噜噜| 国产一区二区三区免费视频| 北条麻妃一区二区三区中文字幕| 久久久999精品| 亚洲精品suv精品一区二区| 久久精品视频中文字幕| 伊人久久久久久久久久| 日韩激情片免费| 日韩电影中文字幕一区| 欧美黑人视频一区| 大胆欧美人体视频| 亚州av一区二区| 精品毛片三在线观看| 欧美精品在线免费| 精品香蕉一区二区三区| 欧美洲成人男女午夜视频| 色悠久久久久综合先锋影音下载| 亚洲社区在线观看| 91精品国产色综合| 日韩av网站电影| 日本不卡高字幕在线2019| 精品久久久久国产| 国产成人91久久精品| 国产精品91久久久| 国产黑人绿帽在线第一区| 91精品久久久久久久久久久久久| 欧美有码在线视频| 精品一区电影国产| 欧美日韩一区二区三区在线免费观看| 在线播放日韩av| 久久精品电影网站| 精品国产1区2区| 亚洲精品www久久久久久广东| 国产精品久久久久久久久免费看| 亚洲欧美在线看| 国产在线拍揄自揄视频不卡99| 午夜欧美不卡精品aaaaa| 精品国产一区二区三区久久| 亚洲欧美精品伊人久久| 久久久亚洲国产| 136fldh精品导航福利| 成人中文字幕+乱码+中文字幕| 日韩电视剧在线观看免费网站| 国产精品扒开腿爽爽爽视频| 91香蕉国产在线观看| 国产午夜精品免费一区二区三区| 欧美一区在线直播| 91精品国产综合久久香蕉922| 国产精品视频免费观看www| 欧美亚洲国产日本| 亚洲精品日产aⅴ| 91亚洲人电影| 最近2019免费中文字幕视频三| 亚洲欧美日韩精品久久奇米色影视| 亚洲精品综合精品自拍| 亚洲第一级黄色片| 69视频在线免费观看| 欧美日韩国产综合视频在线观看中文| 亚洲精品网站在线播放gif| 成人春色激情网| 久久成人精品视频| 精品久久香蕉国产线看观看亚洲| 亚洲自拍另类欧美丝袜| 国产精品丝袜白浆摸在线| 日本精品久久久久影院| 亚洲自拍偷拍网址| 亚洲国产91精品在线观看| 国产丝袜一区二区| 亚洲免费视频观看| 奇米4444一区二区三区| 成人免费福利在线| 国产精品久久久久久久久久久久久久| 国产精品白嫩美女在线观看| 欧美黄网免费在线观看| 色综合久久久888| 国产午夜精品理论片a级探花| 国产一区二区三区在线播放免费观看| 国产久一一精品| 日韩精品www| 久久久精品久久久| 日本伊人精品一区二区三区介绍| 亚洲天堂视频在线观看| 日韩在线视频播放| 久久久久久九九九| 亚洲欧美日韩精品久久亚洲区| 一区二区亚洲精品国产| 亚洲电影免费观看高清完整版| 欧美体内谢she精2性欧美| 久久久久国产精品免费| 国产xxx69麻豆国语对白| 日韩在线观看免费| 国产精品电影在线观看| 欧美性做爰毛片| 成人在线视频网| 欧美美最猛性xxxxxx| 欧美大尺度激情区在线播放| 亚洲精品女av网站| 在线观看国产精品日韩av| 亚洲欧美日韩另类| 在线观看日韩欧美| 欧美国产日韩一区二区| 国产精品久久久久久久9999| 欧美国产精品va在线观看| 国产99久久精品一区二区| 欧美精品国产精品日韩精品| 国色天香2019中文字幕在线观看| 国产欧美日韩综合精品| 日韩精品亚洲视频| 亚洲黄色免费三级| 日本免费在线精品| 亚洲国产精品久久久久久| 亚洲区在线播放| 欧美成人小视频| 国产精品久久久久久久久久三级| 欧美香蕉大胸在线视频观看| 91在线中文字幕| 成人黄色av播放免费| 91久久精品久久国产性色也91| 亚洲精品日韩在线| 日本一欧美一欧美一亚洲视频| 日韩电影大全免费观看2023年上| 欧美精品激情在线观看| 精品视频在线播放色网色视频| 在线免费观看羞羞视频一区二区| 91精品视频播放| 国产欧美一区二区三区在线| 欧美特黄级在线| 国产在线精品成人一区二区三区| 亚洲福利视频在线| 午夜精品久久久久久久白皮肤| 国产精品视频xxxx| 91av视频在线免费观看| 92看片淫黄大片欧美看国产片| 国模精品视频一区二区| 久久久999精品免费| 北条麻妃一区二区三区中文字幕| 久久久久久久久久久久久久久久久久av| 亚洲国产成人av在线| 久久视频在线直播|