Как проверить, существует ли комбинация идентификатора электронной почты, номера мобильного телефона, имени и даты рождения в таблице mysql в codeigniter 3 - PullRequest
0 голосов
/ 17 мая 2019

я пытаюсь проверить мою форму с помощью проверки формы в codeigniter 3, это довольно хорошо, и я получил сообщения о проверке и идет хорошо.но следующим шагом является проверка комбинации адреса электронной почты, номера мобильного телефона, имени и даты рождения, которая уже существует в таблице MySQL.пожалуйста, помогите мне разобраться с этой проблемой. спасибо

Ответы [ 2 ]

1 голос
/ 17 мая 2019

Привет @ Сарат см. Пример ниже -

 protected function YourFormValidation() {
        $this->form_validation->set_rules('email', 'Email', 'trim|required|callback_IsEmail_exist');
        $this->form_validation->set_message('required', '%s  is required');
        if ($this->form_validation->run($this) == FALSE) {
            return false;
        } else {
            return true;
        }
    }

, а функция обратного вызова - -

function IsEmail_exist(){//print_r($_POST);die;
        $existing_email = $this->db->where("email", $this->input->post('email'))->get('table')->num_row();
        if($existing_email != ""){
            $this->form_validation->set_message('email', 'Email ID already Exist.');
             return false;
        }
    }

.и т.д.

0 голосов
/ 17 мая 2019

Вы должны создать функцию для получения всей комбинации ваших данных, а затем проверить, существует ли значение поля или нет, или вы можете просто использовать созданную функцию в функции обратного вызова при проверке формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...