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>