Registration form in Codeigniter

Page

In your Controller,

register.php

<?php

class Register extends CI_Controller

{

public function __construct()

{

parent::__construct();

$this->load->helper(‘url’);

}

 

function index()

{

$this->load->view(‘advertising/register.php’);

}

function insert()

{

$this->load->helper(array(‘form’, ‘url’));

$this->load->library(‘form_validation’);

$this->form_validation->set_rules(‘company_name’, ‘company_name’, ‘required’);

$this->form_validation->set_rules(‘address’, ‘address’, ‘required’);

$this->form_validation->set_rules(‘phone_number’, ‘phone_number’, ‘required’);

$this->form_validation->set_rules(‘contact_person’, ‘contact_person’, ‘required’);

$this->form_validation->set_rules(‘mobile_number’, ‘mobile_number’, ‘required’);

$this->form_validation->set_rules(‘account_number’, ‘account_number’, ‘required’);

$this->form_validation->set_rules(‘account_name’, ‘account_name’, ‘required’);

$this->form_validation->set_rules(‘bank’, ‘bank’, ‘required’);

$this->form_validation->set_rules(‘swift_code’, ‘swift_code’, ‘required’);

$this->form_validation->set_rules(‘internet_banking’, ‘internet_banking’, ‘required’);

$this->form_validation->set_rules(‘currency’, ‘currency’, ‘required’);

$this->form_validation->set_rules(‘username’, ‘username’, ‘required’);

$this->form_validation->set_rules(‘password’, ‘Password’, ‘trim|required|min_length[5]|matches[password]|md5’);

if ($this->form_validation->run() == FALSE)

{

$this->load->view(‘advertising/register.php’);

}

else

{

$this->load->model(‘register_model’);

$this->register_model->insert();

$this->load->view(‘advertising/success.php’);

}

}

}

?>

 

In your model,

register_model.php

<?php

class Register_model extends CI_model

{

var $name;

var $email;

var $age;

public function __construct()

{

parent::__construct();

}

function insert()

{

$company_name=$this->input->post(‘company_name’);

$address=$this->input->post(‘address’);

$phone_number=$this->input->post(‘phone_number’);

$contact_person=$this->input->post(‘contact_person’);

$mobile_number=$this->input->post(‘mobile_number’);

$account_number=$this->input->post(‘account_number’);

$account_name=$this->input->post(‘account_name’);

$bank=$this->input->post(‘bank’);

$swift_code=$this->input->post(‘swift_code’);

$internet_banking=$this->input->post(‘internet_banking’);

$currency=$this->input->post(‘currency’);

$username=$this->input->post(‘username’);

$password=$this->input->post(‘password’);

$this->db->query(“insert into register(company_name,address,phone_number,contact_person,mobile_number,account_number,account_name,bank,swift_code,internet_banking,currency,username,password) values(‘$company_name’,’$address’,’$phone_number’,’$contact_person’,’$mobile_number’,’$account_number’,’$account_name’,’$bank’,’$swift_code’,’$internet_banking’,’$currency’,’$username’,’$password’)”);

}

}

 

In your view,

register.php

<body>

<?php

$this->form_validation->set_message(‘rule’,’Error Message’);

?>

<p>< a href=”<?php echo $this->config->base_url();?>Register/index”>Register</a></p>

<form action=”<?php echo $this->config->base_url();?>Register/insert” method=”post”> Company Name <input type = “text” name=”company_name” style=”width: 240px; font-size: 13px”><?php echo form_error(‘company_name’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Address <textarea name=”address” style=”width: 240px; font-size: 13px”></textarea><?php echo form_error(‘address’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Phone Number<br/> <input type =”text” name=”phone_number” style=”width: 240px; font-size: 13px”><?php echo form_error(‘phone_number’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Contact Person<br/> <input type =”text” name=”contact_person” style=”width: 240px; font-size: 13px”><?php echo form_error(‘contact_person’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Mobile Number<br/> <input type =”text” name=”mobile_number” style=”width: 240px; font-size: 13px”><?php echo form_error(‘mobile_number’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Account Number<br/> <input type =”text” name=”account_number” style=”width: 240px; font-size: 13px”><?php echo form_error(‘account_number’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Account Name<br/> <input type =”text” name=”account_name” style=”width: 240px; font-size: 13px”><?php echo form_error(‘account_name’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Bank<br/> <input type =”text” name=”bank” style=”width: 240px; font-size: 13px”><?php echo form_error(‘bank’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Swift Code<br/> <input type =”text” name=”swift_code” style=”width: 240px; font-size: 13px”><?php echo form_error(‘swift_code’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Internet Banking<br/> <input type =”text” name=”internet_banking” style=”width: 240px; font-size: 13px”><?php echo form_error(‘internet_banking’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Currency<br/> <input type =”text” name=”currency” style=”width: 240px; font-size: 13px”><?php echo form_error(‘currency’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Username <input type =”text” name=”username”style=”width: 240px; font-size: 13px” ><?php echo form_error(‘username’, ‘<div class=”error”>’, ‘</div>’); ?><br>

Password <input type =”password” name=”password” style=”width: 240px; font-size: 13px”><?php echo form_error(‘password’, ‘<div class=”error”>’, ‘</div>’); ?><br><input type=”submit” value=”Register”> </form>

</body>

Leave a comment