Codeigniter Simple Registration System - Web Development and Web Design Codes

Latest

Sunday, February 11, 2018

Codeigniter Simple Registration System

Codeigniter Simple Registration System

Codeigniter Simple Registration System
Codeigniter Simple Registration System

Hi Guys today we are going to learn Simple Registration system in Codeigniter .
Just Follow the Codeigniter simple registration example..

Configuration:
application/config/autoload.php
$autoload['helper'] = array('url');

application/config/config.php

$config['base_url'] = 'http://localhost/codeigniter/';

Controllers:

application/controllers/blog.php

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

class Blog extends CI_Controller {
	public function __construct(){
		parent::__construct();
		$this->load->helper('email');
		$this->load->library('form_validation');
	}
	public function index()
	{
		$this->load->view('index');
	}
	public function registration(){
		//Validating Form
		$this->form_validation->set_rules('username','UserName','trim|required|min_length[6]|max_length[12]');
		$this->form_validation->set_rules('password','Password','trim|required');
		$this->form_validation->set_rules('passconf','Confirmation Password','trim|required|matches[password]');
		$this->form_validation->set_rules('email','Email','trim|required|valid_email');
		$this->form_validation->set_rules('fname','First Name','trim|required');
		$this->form_validation->set_rules('lname','First Name','trim|required');
		
		if($this->form_validation->run() == FALSE){
			$this->load->view('index');
		}else{
		$data = array(
        'username' => $this->input->post('username'),
        'password' => $this->input->post('password'),
		'passconf' => $this->input->post('passconf'),
        'email' => $this->input->post('email'),
		'fname' => $this->input->post('fname'),
		'lname' => $this->input->post('lname')
		);
		//Loading Model
		 $this->load->model('Reg_model');
		 $data['result']=$this->Reg_model->regsuccess($data);
		 //Send Success Message
		 $data['message']='Registration Successfully Completed';
		 $this->load->view('index',$data);
			  
		}
	}
	
}

?>
Model:
application/models/reg_model.php


<?php
class Reg_model extends CI_model{
   public function regsuccess($data){
	   $this->load->database();
	   $query=$this->db->insert('user', $data);
   }
}
?>

Views:
<style>
  .error{
	  color:red;
	  font-weight:bold;
	  font-style:italic;
  }
  input[type=text]{
	  padding:5px;
	  border-radius:4px;
  }
  input[type=submit]{
	  padding:7px;
	  background:black;
	  color:white;
	  border-radius:4px;
  }
</style>
  <h2>Codeigniter Registration System</h2>
  <form method="POST" action="<?php echo base_url();?>index.php/blog/registration">
<table>
   <tr>
     <td>UserName:</td>
	 <td><input type="text" name="username"/>
	   <?php echo form_error('username','<div class=error>','</div>');?>
	 </td>
   </tr>
   <tr>
     <td>Password:</td>
	 <td><input type="text" name="password"/>
	   <?php echo form_error('password','<div class=error>','</div>');?>
	 </td>
   </tr>
   <tr>
     <td>Confirm Password:</td>
	 <td><input type="text" name="passconf"/>
	   <?php echo form_error('passconf','<div class=error>','</div>');?>
	 </td>
   </tr>
   <tr>
     <td>Email:</td>
	 <td><input type="text" name="email"/>
	  <?php echo form_error('email','<div class=error>','</div>');?>
	 </td>
   </tr>
   <tr>
     <td>First Name:</td>
	 <td><input type="text" name="fname"/>
	  <?php echo form_error('fname','<div class=error>','</div>');?>
	 </td>
   </tr>
   <tr>
     <td>Last Name:</td>
	 <td><input type="text" name="lname"/>
	  <?php echo form_error('lname','<div class=error>','</div>');?>
	 </td>
   </tr>
   <tr>
      <td></td>
	  <td><input type="submit" value="Sign Up"/></td>
   </tr>
</table>
</form>
<?php
if(isset($message)){
	echo $message;
}
?>
run
http://localhost/codeigniter/index.php/blog and enjoy.

That's it how to create simple Registration form in Codeigniter.. Keep Visiting this blog for more codes and don't forget to leave your Comment..Thank You.

No comments:

Post a Comment

Thank You for Your Comment

Note: Only a member of this blog may post a comment.