Skip to content
pakainfo

Pakainfo

Web Development & Good Online education

  • Home
  • Blog
  • Categories
  • Tools
  • Full Form
  • Guest Post
  • Advertise
  • About
  • Contact Us

CodeIgniter Login Registration Example Tutorial From Scratch

August 31, 2018 Pakainfo Programming, Codeigniter, Mysql, php Leave a comment

Today, We want to share with you CodeIgniter Login Registration System using MySQL Bootstrap.In this post we will show you codeigniter login and registration with session, hear for login form in codeigniter with validation we will give you demo and example for implement.In this post, we will learn about login form in codeigniter with validation and session with an example.

CodeIgniter Login Registration System using MySQL Bootstrap

Contents

  • CodeIgniter Login Registration System using MySQL Bootstrap
    • CodeIgniter Login Registration Project Folder Structure
    • CodeIgniter Login Registration Script
    • Step 1 – CodeIgniter Create Database and Tables
    • Step 2 – Add Mysql Sample Data
    • Step 3 – CodeIgniter Setting
    • Step 4 – Member Controller
    • Step 5 โ€“ Create CodeIgniter Member Model
    • Step 6- Make A SignUp Form (HTML View)
    • Step 7 Create SignIn Form
    • Step 8 Member_profile view Full Source code
    • Read
    • Summary
    • Related posts

There are the Following The simple About CodeIgniter Login Registration System using MySQL Bootstrap Full Information With Example and source code.

As I will cover this Post with live Working example to develop codeigniter login and access management system, so the codeigniter login and registration with registration form in codeigniter for this example is following below.

  • CodeIgniter Create Database and Tables
  • Add Mysql Sample Data
  • CodeIgniter Setting
  • Create CodeIgniter Controller
  • Create Model in codeigniter
  • Create Registration Form
  • Create SignIn Form
  • View Profile and Add information

CodeIgniter Login Registration Project Folder Structure

codeigniter-login-registration-application-structure
codeigniter-login-registration-application-structure

CodeIgniter Login Registration Script

codeigniter login and registration with session

This is where I will make a simple HTML form and PHP CodeIgniter server side source code for our web application. To make the forms simply all souce code copy and write it into your any text editor Like Notepad++, then save file it as codeigniter login system.

Step 1 – CodeIgniter Create Database and Tables

Table structure for table `member

CREATE TABLE `member` (
`member_id` int(11) NOT NULL,
`member_name` varchar(50) NOT NULL,
`member_email` varchar(50) NOT NULL,
`member_password` varchar(50) NOT NULL,
`member_age` int(11) NOT NULL,
`member_mobile` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Step 2 – Add Mysql Sample Data

Dumping data for table `member`

//CodeIgniter Login Registration Example Tutorial From Scratch
INSERT INTO `member` (`member_id`, `member_name`, `member_email`, `member_password`, `member_age`, `member_mobile`) VALUES
(1, 'Jaydeep', '[email protected]', '9898', 23, 3398256933),
(2, 'Jaydeep', '[email protected]', '9898', 23, 2142578547),
(3, 'Krunal', '[email protected]', '9898', 32, 2245875343),
(4, 'ankit', '[email protected]', '202cb962ac55656832Sddb07152d234b70', 23, 5685656585);

Step 3 – CodeIgniter Setting

Some CodeIgniter Setting for CodeIgniter Login Registration System

Also Read This ๐Ÿ‘‰   CodeIgniter Simple User Registration and Login System

application>config>config.php
Remove Index.php from CodeIgniter.
application>config>autoload.php

$autoload['libraries'] = array(); 
//replace it with this code 
$autoload['libraries'] = array('session','database');

application>config>database.php
application>config>routes.php
$route['default_controller'] = 'member';

Step 4 – Member Controller

application>>controller >> named Member.php

<?php
 
class Member extends CI_Controller {
 
public function __construct(){
 
        parent::__construct();
  	$this->load->helper('url');
  	$this->load->model('member_model');
        $this->load->library('session');
 
}
}
?>

4.2 โ€“> codeigniter Create a new Index method for Member Controller

public function index()
{
$this->load->view("signup.php");
}

4.3 โ€“> codeigniter signup_member()

public function signup_member(){

      $member=array(
      'member_name'=>$this->input->post('member_name'),
      'member_email'=>$this->input->post('member_email'),
      'member_password'=>md5($this->input->post('member_password')),
      'member_age'=>$this->input->post('member_age'),
      'member_mobile'=>$this->input->post('member_mobile')
        );
        print_r($member);

$email_check=$this->member_model->email_check($member['member_email']);

if($email_check){
  $this->member_model->signup_member($member);
  $this->session->set_flashdata('preview_success_msg', 'SignUped successfully.Now login to your account.');
  redirect('member/signin_view');

}
else{

  $this->session->set_flashdata('preview_err_msg', 'Error occured,Try again.');
  redirect('member');


}

}

4.4 โ€“> simple signin_view()

public function signin_view(){
 
$this->load->view("login.php");
 
}

4.5 โ€“> codeigniter login_member()

function login_member(){
  $member_login=array(
 
  'member_email'=>$this->input->post('member_email'),
  'member_password'=>md5($this->input->post('member_password'))
 
    );
 
    $data=$this->member_model->login_member($member_login['member_email'],$member_login['member_password']);
      if($data)
      {
        $this->session->set_memberdata('member_id',$data['member_id']);
        $this->session->set_memberdata('member_email',$data['member_email']);
        $this->session->set_memberdata('member_name',$data['member_name']);
        $this->session->set_memberdata('member_age',$data['member_age']);
        $this->session->set_memberdata('member_mobile',$data['member_mobile']);
 
        $this->load->view('member_profile.php');
 
      }
      else{
        $this->session->set_flashdata('preview_err_msg', 'Error occured,Try again.');
        $this->load->view("login.php");
 
      }
 
 
}

4.6 โ€“> CodeIgniter member_profile()

function member_profile(){
 
$this->load->view('member_profile.php');
 
}

4.7 โ€“> codeigniter member_logout()

public function member_logout(){
 
  $this->session->sess_destroy();
  redirect('member/signin_view', 'refresh');
}

4.8 โ€“> codeigniter Member Controller

<?php
 
class Member extends CI_Controller {
 
public function __construct(){
 
        parent::__construct();
  			$this->load->helper('url');
  	 		$this->load->model('member_model');
        $this->load->library('session');
 
}
 
public function index()
{
$this->load->view("signup.php");
}
 
public function signup_member(){
 
      $member=array(
      'member_name'=>$this->input->post('member_name'),
      'member_email'=>$this->input->post('member_email'),
      'member_password'=>md5($this->input->post('member_password')),
      'member_age'=>$this->input->post('member_age'),
      'member_mobile'=>$this->input->post('member_mobile')
        );
        print_r($member);
 
$email_check=$this->member_model->email_check($member['member_email']);
 
if($email_check){
  $this->member_model->signup_member($member);
  $this->session->set_flashdata('preview_success_msg', 'SignUped successfully.Now login to your account.');
  redirect('member/signin_view');
 
}
else{
 
  $this->session->set_flashdata('preview_err_msg', 'Error occured,Try again.');
  redirect('member');
 
 
}
 
}
 
public function signin_view(){
 
$this->load->view("login.php");
 
}
 
function login_member(){
  $member_login=array(
 
  'member_email'=>$this->input->post('member_email'),
  'member_password'=>md5($this->input->post('member_password'))
 
    );
 
    $data=$this->member_model->login_member($member_login['member_email'],$member_login['member_password']);
      if($data)
      {
        $this->session->set_memberdata('member_id',$data['member_id']);
        $this->session->set_memberdata('member_email',$data['member_email']);
        $this->session->set_memberdata('member_name',$data['member_name']);
        $this->session->set_memberdata('member_age',$data['member_age']);
        $this->session->set_memberdata('member_mobile',$data['member_mobile']);
 
        $this->load->view('member_profile.php');
 
      }
      else{
        $this->session->set_flashdata('preview_err_msg', 'Error occured,Try again.');
        $this->load->view("login.php");
 
      }
 
 
}
 
function member_profile(){
 
$this->load->view('member_profile.php');
 
}
public function member_logout(){
 
  $this->session->sess_destroy();
  redirect('member/signin_view', 'refresh');
}
 
}
 
?>

Step 5 โ€“ Create CodeIgniter Member Model

5.1 -> application>>model folder >> Member_model.php

<?php
class Member_model extends CI_model{
}
?>

5.2 โ€“> codeigniter signup_member()

public function signup_member($member){
$this->db->insert('member', $member);

}

5.3 โ€“> codeigniter login_member()

public function login_member($email,$pass){
 
  $this->db->select('*');
  $this->db->from('member');
  $this->db->where('member_email',$email);
  $this->db->where('member_password',$pass);
 
  if($query=$this->db->get())
  {
      return $query->row_array();
  }
  else{
    return false;
  }
 
 
}

5.4 -> codeigniter email_check Functions

public function email_check($email){
 
  $this->db->select('*');
  $this->db->from('member');
  $this->db->where('member_email',$email);
  $query=$this->db->get();
 
  if($query->num_rows()>0){
    return false;
  }else{
    return true;
  }
 
}

5.5 -> Member_Model Source code

<?php
class Member_model extends CI_model{
 
public function signup_member($member){
 
$this->db->insert('member', $member);
 
}
 
public function login_member($email,$pass){
 
  $this->db->select('*');
  $this->db->from('member');
  $this->db->where('member_email',$email);
  $this->db->where('member_password',$pass);
 
  if($query=$this->db->get())
  {
      return $query->row_array();
  }
  else{
    return false;
  }
 
 
}
public function email_check($email){
 
  $this->db->select('*');
  $this->db->from('member');
  $this->db->where('member_email',$email);
  $query=$this->db->get();
 
  if($query->num_rows()>0){
    return false;
  }else{
    return true;
  }
 
}
 
 
}
 
 
?>

Step 6- Make A SignUp Form (HTML View)

Create a simple SignUp.php File

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>SignUp -CodeIgniter SignIn Registration</title>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" media="screen" title="no title">


  </head>
  <body>

<span style="background-color:red;">
  <div class="container">
      <div class="row">
          <div class="col-md-4 col-md-offset-4">
              <div class="login-panel panel panel-success">
                  <div class="panel-heading">
                      <h3 class="panel-title">Registration</h3>
                  </div>
                  <div class="panel-body">

                  <?php
                  $preview_err_msg=$this->session->flashdata('preview_err_msg');
                  if($preview_err_msg){
                    echo $preview_err_msg;
                  }
                   ?>

                      <form role="form" method="post" action="<?php echo base_url('member/signup_member'); ?>">
                          <fieldset>
                              <div class="memfield form-group gst">
                                  <input class="sys form-group pakainfo" placeholder="Name" name="member_name" type="text" autofocus>
                              </div>

                              <div class="memfield form-group gst">
                                  <input class="sys form-group pakainfo" placeholder="E-mail" name="member_email" type="email" autofocus>
                              </div>
                              <div class="memfield form-group gst">
                                  <input class="sys form-group pakainfo" placeholder="Password" name="member_password" type="password" value="">
                              </div>

                              <div class="memfield form-group gst">
                                  <input class="sys form-group pakainfo" placeholder="Age" name="member_age" type="number" value="">
                              </div>

                              <div class="memfield form-group gst">
                                  <input class="sys form-group pakainfo" placeholder="Mobile No" name="member_mobile" type="number" value="">
                              </div>

                              <input class="btn btn-lg btn-success btn-block" type="submit" value="SignUp" name="signup" >

                          </fieldset>
                      </form>
                      <center><b>Already signuped ?</b> <br></b><a href="<?php echo base_url('member/signin_view'); ?>">SignIn here</a></center>
                  </div>
              </div>
          </div>
      </div>
  </div>

</span>

  </body>
</html>

codeigniter-login-registration-registration-form
codeigniter-login-registration-registration-form

Step 7 : Create SignIn Form

Create a simple SignIn.php(View ) side Source code

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>SignIn-CodeIgniter SignIn Registration</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" media="screen" title="no title">
  </head>
  <body>
 
    <div class="container">
    <div class="row">
        <div class="col-md-4 col-md-offset-4">
            <div class="login-panel panel panel-success">
                <div class="panel-heading">
                    <h3 class="panel-title">SignIn</h3>
                </div>
                <?php
              $preview_success_msg= $this->session->flashdata('preview_success_msg');
              $preview_err_msg= $this->session->flashdata('preview_err_msg');
 
                  if($preview_success_msg){
                    ?>
                    <div class="alert alert-success">
                      <?php echo $preview_success_msg; ?>
                    </div>
                  <?php
                  }
                  if($preview_err_msg){
                    ?>
                    <div class="alert alert-danger">
                      <?php echo $preview_err_msg; ?>
                    </div>
                    <?php
                  }
                  ?>
 
                <div class="pakainfo panel-body">
                    <form role="form" method="post" action="<?php echo base_url('member/login_member'); ?>">
                        <fieldset>
                            <div class="memfield form-group gst"  >
                                <input class="sys form-group pakainfo" placeholder="E-mail" name="member_email" type="email" autofocus>
                            </div>
                            <div class="memfield form-group gst">
                                <input class="sys form-group pakainfo" placeholder="Password" name="member_password" type="password" value="">
                            </div>
 
 
                                <input class="btn btn-lg btn-success btn-block" type="submit" value="login" name="login" >
 
                        </fieldset>
                    </form>
                <center><b>Not signuped ?</b> <br></b><a href="<?php echo base_url('member'); ?>">SignUp here</a></center>
 
                </div>
            </div>
        </div>
    </div>
</div>
 
 
  </body>
</html>

codeigniter-login-registration-login-form
codeigniter-login-registration-login-form

Step 8 : Member_profile view Full Source code

Create a Simple Member_profile.php

<?php
$member_id=$this->session->memberdata('member_id');
 
if(!$member_id){
 
  redirect('member/signin_view');
}
 
 ?>
 
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Member Profile Dashboard - PHP CodeIgniter SignIn Registration System</title>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  </head>
  <body>
 
<div class="container">
  <div class="row">
    <div class="col-md-4">
 
      <table class="table table-bordered table-striped">
 
 
        <tr>
          <th colspan="2"><h4 class="text-center">Member Info</h3></th>
 
        </tr>
          <tr>
            <td>Member Name</td>
            <td><?php echo $this->session->memberdata('member_name'); ?></td>
          </tr>
          <tr>
            <td>Member Email</td>
            <td><?php echo $this->session->memberdata('member_email');  ?></td>
          </tr>
          <tr>
            <td>Member Age</td>
            <td><?php echo $this->session->memberdata('member_age');  ?></td>
          </tr>
          <tr>
            <td>Member Mobile</td>
            <td><?php echo $this->session->memberdata('member_mobile');  ?></td>
          </tr>
      </table>
 
 
    </div>
  </div>
<a href="<?php echo base_url('member/member_logout');?>" >  <button type="button" class="btn-primary">Logout</button></a>
</div>
  </body>
</html>

user-profile-codeigniter-login
user-profile-codeigniter-login

Angular 6 CRUD Operations Application Tutorials

Read :

  • Technology
  • Google Adsense
  • Programming
Also Read This ๐Ÿ‘‰   set operations sql

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about CodeIgniter Login Registration System using MySQL Bootstrap.
I would like to have feedback on my Pakainfo.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, donโ€™t forget to share.

Related posts:

  1. CodeIgniter Simple User Registration and Login System
  2. how to set session in codeigniter?
  3. Laravel Custom Login Registration Example Tutorial
  4. PHP CodeIgniter 3 Validation Example Tutorial From Scratch
  5. Angularjs Login And Registration Modal Template
Also Read This ๐Ÿ‘‰   Delete All Files from Folder with PHP
codeigniter 3 logincodeigniter admin login pagecodeigniter login and access management systemcodeigniter login and registration with sessioncodeigniter login registration systemcodeigniter login source codecodeigniter simple login systemcodeigniter user login systemcrud codeigniter bootstraphow to create login form in codeigniterlogin form in codeigniter with validation

Post navigation

Previous Post:Angularjs Form Validation Example Tutorial From Scratch
Next Post:CodeIgniter CRUD Example Tutorial From Scratch

Advertise With Us

Increase visibility and sales with advertising. Let us promote you online.
Click Here

Write For Us

Weโ€™re accepting well-written informative guest posts and this is a great opportunity to collaborate.
Submit a guest post to [email protected]
Contact Us

Freelance web developer

Do you want to build a modern, lightweight, responsive website quickly?
Need a Website Or Web Application Contact : [email protected]
Note: Paid Service
Contact Me

Categories

3movierulz (64) Ajax (464) AngularJS (377) ASP.NET (61) Bio (109) Bollywood (108) Codeigniter (175) CSS (98) Earn Money (69) Education (61) Entertainment (130) fullform (86) Google Adsense (63) Highcharts (77) History (40) Hollywood (109) JavaScript (1357) Jobs (42) jQuery (1423) Laravel (1088) LifeStyle (53) movierulz4 (63) Mysql (1029) Mysqli (890) php (2121) Programming (2332) Python (97) Software (166) Software (88) Stories (98) tamilrockers (104) Tamilrockers kannada (64) Tamilrockers telugu (61) Tech (141) Technology (2392) Tips and Tricks (119) Tools (203) Top10 (477) Trading (89) Trending (71) VueJs (250) Web Technology (104) webtools (191) wordpress (166) World (322)

A To Z Full Forms

Access a complete full forms list with the meaning, definition, and example of the acronym or abbreviation.
Click Here
  • Home
  • About Us
  • Terms And Conditions
  • Write For Us
  • Advertise
  • Contact Us
  • Youtube Tag Extractor
  • Info Grepper
  • Guest Posting Sites
  • Increase Domain Authority
  • Social Media Marketing
  • Freelance web developer
  • Tools
Pakainfo 9-OLD, Ganesh Sco, Kothariya Ring Road, Chokadi, Rajkot - 360002 India
E-mail : [email protected]
Pakainfo

ยฉ 2023 Pakainfo. All rights reserved.

Top
Subscribe On YouTube : Download Source Code
We accept paid guest Posting on our Site : Guest Post Chat with Us On Skype Guest Posting Sites