Rule form_validation yang lain tidak bekerja setelah ada custom rule

Halo, Saya baru belajar codeigniter 1 bulan,

Saya sedang belajar di kelas "sistem login register codeigniter"

Saya mau tanya :

1. Jadi Saya Punya Set Rules :

    $this->form_validation->set_rules('email', 'Email', 'required');
    // Rule Validation Working

2. Saya Menambahkan Custom Rule :

     $this->form_validation->set_rules('email', 'Email', 'required|callback_check_email');
    // Rule Validation Not Working + Custom Validation Always Running

Info Tambahan :

    Fungsi check_email :

     public function check_email($email){
       if(!$this->user_model->get_user('email', $email)){
         $this->form_validation->set_message('check_email', 'Email does\'nt Registered');
         return false;
       }

       return true;
     }

Jika kurang detail atau ada info yang kurang, silahkan tulis di kolom "Tulis Tanggapan 👇".

avatar YakobusPatrick
@YakobusPatrick

150 Kontribusi 16 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

coba ditulis diatas is dari fungsi check email kamu

ok, tadi saya coba mengecek checkEmailnya hanya jalan saat input email dan password tidak kosong, lalu berhasil. hebat cepet banget 'res' nya

2 Jawaban:

<div>untuk membuat aturan email unique di codeigniter<br>coba gunakan<br><br></div><pre> $this<strong>-&gt;</strong>form_validation<strong>-&gt;</strong>set_rules('email', 'Email', 'required|is_unique[users.email]');</pre><div>silahkan cek <a href="https://codeigniter.com/userguide3/libraries/form_validation.html#:~:text=the%20success%20page.-,Setting%20Validation%20Rules,%2D%3Eform_validation%2D%3Eset_rules()%3B">dokumentasnya di sini</a></div>

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 3 tahun yang lalu

Tanggapan

itu yang fungsi register? sudah mirip sih, maaf seharusnya saya tulis di tanggapan bukan jawaban

dimanapun boleh, is_unique untuk memasang aturan email harus unik, ngga boleh sama dari table 'users' di kolom 'email'

ohh, ok Terimakasih Kang Hilman

<div>itu yang fungsi register? sudah mirip sih😃😃<br><br></div>

avatar YakobusPatrick
@YakobusPatrick

150 Kontribusi 16 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban