Postingan lainnya
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 👇".
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>-></strong>form_validation<strong>-></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>
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>