In this article, we will explain to you about CodeIgniter form validation example. Listen as we talk you through CodeIgniter form validation with examples and even a demonstration of how to build it if needed.
Today we are going to learn more about how to create server-side form validation using the CodeIgniter framework. Whenever creating Codeigniter validation at that time load “form_validation” and “session” library and also load helpers such as form, URL, and HTML.
if the user fills all form data then click on button and form_validation is true then data will be inserted into database otherwise given the error message.
See below code.
Create controller and put below method
public function add() { $this->load->library(array('form_validation','session')); $this->load->helper(array('url','html','form')); if($this->input->post('btnadd')) { $this->form_validation->set_rules('txtCategoryName', 'Category Name', 'trim|required'); if ($this->form_validation->run() == TRUE) { $arrData['first_name'] = $this->input->post('txtFname'); $arrData['last_name'] = $this->input->post('txtLname'); $arrData['address'] = $this->input->post('txtAddress'); $arrData['email'] = $this->input->post('txtEmail'); $arrData['mobile'] = $this->input->post('txtMobile'); $insert= $this->register_model->insert($arrData); if($insert) { redirect('register'); } } } $this->load->view('register/add'); }
Create view file of add.php
<form method="post" name="frmAdd"> <table align="center"> <tr> <td colspan="2" align="center">Add Record</td> </tr> <tr> <td>First Name</td> <td> <input type="text" name="txtFname"> <span class="input_error"><?php echo form_error('txtFname'); ?></span> </td> </tr> <tr> <td>Last Name</td> <td> <input type="text" name="txtLname"> <span class="input_error"><?php echo form_error('txtLname'); ?></span> </td> </tr> <tr> <td>Address</td> <td><textarea name="txtAddress" rows="4" cols="16"></textarea> </td> </tr> <tr> <td>Email</td> <td> <input type="text" name="txtEmail"> <span class="input_error"><?php echo form_error('txtEmail'); ?></span> </td> </tr> <tr> <td>Mobile</td> <td> <input type="text" name="txtMobile"> <span class="input_error"><?php echo form_error('txtMobile'); ?></span> </td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Add" name="btnadd"> </td> </tr> </table> </form>
Perfect work you have done, this internet site is really cool with wonderful information.