ホームページ > バックエンド開発 > PHPチュートリアル > Codeigniter 登録ログイン コードの例_PHP チュートリアル

Codeigniter 登録ログイン コードの例_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:28:33
オリジナル
914 人が閲覧しました

このサンプル Codeigniter 登録およびログイン コードは Codeigniter プロジェクトからのものです。今すぐ共有してください~

Active Record クラスの使用により、一般的なデータベース操作には C と V の 2 つのレイヤーしかありません

controllers/login.php ファイル:

コードをコピーします コードは次のとおりです:
class Login extends CI_Controller {
private $pass = '';
public function __construct() {
parent::__construct ();
$this- >load->helper ( array (
'form',
'url'
) );
$this->load->library('session');
}
パブリック関数インデックス() {
$this->load->view ( 'login' );
}
public function Formssubmit() {
$this->load->library ( 'form_validation' );

$this ->form_validation ->set_rules ( 'username', 'Username', 'required' );
$this->form_validation->set_rules ( 'password', 'Password', 'required' );
if ( $this->gt ;form_validation->run () == FALSE) {
$this->load->view ( 'login' );
} else {
if (isset ( $_POST ['submit'] ) && ! empty ( $_POST ['submit'] )) {
$data = array (
'user' => $_POST ['username'],
'pass' => md5($_POST ['password '])
);
$newdata = array(
'username' => $data ['user'] ,
'userip' => ;
if ($_POST ['submit'] == 'login') {
$query = $this->db->get_where ( 'uc_user', array (
'user' => $data [' user']
), 1, 0 );

foreach ( $query ->result () as $row ) {
$pass = $row->pass;
}
if ($pass == $data ['pass']) {

$this-> ($_POST; ['submit'] == '登録') {

$this->session->set_userdata($newdata);
$this->db->insert ( 'uc_user', $data );
$this->load->view ( 'usercenter', $data );
} else {
$this->session->sess_destroy();
$this->load->ログイン' );
}
}
}
}
}


views/login.php ファイル:

コードをコピーします

コードは次のとおりです:



< /tr>








ユーザー名
パスワード









SQL文:

uc_user:

コードをコピー

コードは次のとおりです:

B テーブル作成 `uc_user` (
` ID` int (11) unsigned zerofill not null auto_increment,
`user` varchar (20) not null,
` Pass` CHAR (32) NULL,
` ` ole` enum (' root '、' normal ')null default' root '、latin1



http://www.bkjia.com/PHPjc/788618.html
www.bkjia.com

tru​​e

技術記事 Codeigniter の登録とログイン コードのこの例は、Codeigniter プロジェクトからのものです。共有してください~ Active Record クラスを使用しているため、一般的なデータベース操作には C コントロールと V コントロールの 2 つのレイヤーしかありません...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート