Welcome Guest, Not a member yet? Register   Sign In
check if a value already exists in database
#6

Then you need to add a callback function:

PHP Code:
<?php

class Form extends CI_Controller {

 
       public function index()
 
       {
 
               $this->load->helper(array('form''url'));

 
               $this->load->library('form_validation');

 
               $this->form_validation->set_rules('username''Username''required|callback_exists_in_database');                
                $this
->form_validation->set_rules('password''Password''required|min_length[8]');

 
               if ($this->form_validation->run() == FALSE)
 
               {
 
                       $this->load->view('myform');
 
               }
 
               else
                
{
 
                       $this->load->view('formsuccess');
 
               }
 
       }

 
       public function exists_in_database($username)
 
       {

 
               $query $this->db->get_where('my_users', array('username' => $username)); 

 
               if ($query->num_rows() == )
 
               {
 
                       $this->form_validation->set_message('exists_in_database''Please enter an existing username');
 
                       return FALSE;
 
               }
 
               else
                
{
 
                       return TRUE;
 
               }
 
       }


Reply


Messages In This Thread
RE: check if a value already exists in database - by Diederik - 01-04-2016, 06:22 AM



Theme © iAndrew 2016 - Forum software by © MyBB