Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Check Username dan Email - Toko Online dengan Codeigniter

Dibuat
Login Terakhir 1 Bulan lalu,
Telah Dilihat 2835 Kali
Agung Budi Prihantono Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Langsung aja ya ke pokok permasalahan nya :D
  3.  
  4. 1. Bagaimana cara membuat validasi untuk cek username dan email di edit profile konsumen, karena blm ada fungsi ceknya jadi kalo konsumen edit profile dengan username dan email bisa sama dengan konsumen lain karena ga ada filter username dan emailnya.
  5.  
  6. 2. bisa kah di keranjang belanja ada fungsi stok tidak cukup seandainya konsumen melakukan dua kali order dalam satu waktu.
  7. Contohnya begini:
  8. Nama Barang: Sabun
  9. Stok: 10 buah
  10. Kalo untuk sekali order langsung 11 buah, fungsi filternya berjalan dengan baik, muncul notice stok tidak cukup
  11. Tapi kalo yang dilakukan 2x order...
  12. Order 1 ... 6 buah masuk keranjang belanja
  13. belum checkout order lagi 5 buah...
  14. dan di keranjang belanja tertera 11 buah... yang otomatis melebihi stok yang ada.
  15.  
  16. heheheee maaf panjang, semoga 2 point di atas dapat terselesaikan permasalahan nya...
  17. sebelum nya saya ucapkan banyak terimakasih....

Ada 12 Jawaban

Bukhori Muslim
commented on 02 Mei 2018 11:35:01
  1. Assalam,.. untuk jawaban Point 1 :
  2. untuk membuat validasi username dan password sederhana bisa dengan cara berikut :
  3. buka file "application/controllers/members.php", pada baris 25 sampai 26 cari :
  4. $this->model_members->profile_update($this->session->id_konsumen);
  5. redirect('members/profile');
  6.  
  7. Ubah menjadi :
  8. $cek = $this->db->query("SELECT * FROM rb_konsumen where id_konsumen!='".$this->session->id_konsumen."' AND (username='".$this->input->post('aa')."' OR email='".$this->input->post('aa')."')");
  9. if ($cek <=0){
  10. $this->model_members->profile_update($this->session->id_konsumen);
  11. redirect('members/profile');
  12. }else{
  13. echo "<script>window.alert('Maaf, Username atau email sudah terdaftar!');
  14. window.location=('".base_url()."members/edit_profile/".$this->session->id_konsumen."')</script>";
  15. }
Bukhori Muslim
commented on 02 Mei 2018 11:48:57
  1. Assalam,.. untuk Jawaban No 2 :
  2. buka file "application/controllers/produk.php", pada baris 79 cari :
  3. if ($stok < $this->input->post('jumlah') OR $stok <= '0'){
  4.  
  5. ubah menjadi :
  6. $cek_now = $this->db->query("SELECT sum(jumlah) as jumlah FROM rb_penjualan_temp where id_produk='$id_produk' AND session='".$this->session->idp."'")->row_array();
  7. $stok_now = $this->input->post('jumlah')+$cek_now['jumlah'];
  8. if ($stok < $stok_now OR $stok <= '0'){
Agung Budi Prihantono
commented on 02 Mei 2018 13:51:49
  1. Assalam,.. Mas Bukhari Al Muslim
  2.  
  3. Alhamdulillah untuk jawaban nya, sangat terbantu sekali join di group phpmu.com ini.... terimakasih banyak buat mas Bukhari Al Muslim.
  4. Hanya saja ada sedikit kendala mas untuk point 1, untuk edit profile misal ganti nomor telp jadi terkendala kalau username atau email tidak di ganti maka akan muncul notif username atau email sudah di gunakan, dan tidak dapat tersimpan.
  5. Dan untuk point 2 mantap mas, berjalan sesuai harapan.
Bukhori Muslim
commented on 02 Mei 2018 14:14:51
  1. Assalam,.. untuk jawaban no 1 ada kesalahan sedikit dibagian ini sepertinya :
  2. $cek = $this->db->query("SELECT * FROM rb_konsumen where id_konsumen!='".$this->session->id_konsumen."' AND (username='".$this->input->post('aa')."' OR email='".$this->input->post('c')."')");
  3. if ($cek->num_rows() <=0){
  4.  
  5. silahkan diperbaiki. ^_^
Agung Budi Prihantono
commented on 02 Mei 2018 14:48:47
  1. Assalam,.. mas Bukhari Al Muslim
  2.  
  3. Yess mantap mas, sdh berfungsi 100%..... horeeeee....
  4. done untuk point 2.... semoga bermanfaat juga buat yang lain....
  5. sukses selalu buat Mas Bukhari Al Muslim...
Fauzi Ahmad
commented on 09 Agu 2018 11:09:12
  1. Assalam,.. Coba ikutin solusi point.1 untuk validasi username+email sama, saya coba tetep bisa register dngn username dan email yg sama. knp ya? apa cuma berlaku untuk edit profil aja? sedangkan register tetep bisa input username+email yg sama dngn konsumen lain?
Agung Budi Prihantono
commented on 09 Agu 2018 13:31:10
  1. Assalam,..
  2. //Fauzi Ahmad
  3. Kalau untuk yg di atas memang untuk member mas.. edit profile, kalau register harus di edit lagi yg di controller/auth.php nya
Fauzi Ahmad
commented on 09 Agu 2018 13:34:09
  1. Assalam,.. Wokee, ditunggu aja dah update terbarunya biar gk ada duplikat username + email. thanks infonya
Agung Prasetyo
commented on 13 Nov 2018 08:10:03
  1. Assalam,..
  2.  
  3. up untuk cek data kosumen yang baru register
Agung Prasetyo
commented on 13 Nov 2018 08:10:22
  1. Assalam,..
  2.  
  3. masih bingung dengan controller/auth
Ahmad jumadi
commented on 29 Jun 2020 11:29:09
  1. Assalamualaikum,..
  2. Cara buat validasi konsumen pada saat daftar gimana ya ?
  3. Mohon bantuannya terimakasih
Ahmad jumadi
commented on 29 Jun 2020 11:30:04
  1. Assalamualaikum,.. Assalamualaikum,..
  2. Cara buat validasi konsumen pada saat daftar gimana ya agar tidak ada user yang sama?
  3. Mohon bantuannya terimakasih
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!