Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67507 Members, 783 Products, 5291 Topic, 12956 Comments)

Cek Username Available - Register dengan username sama tanpa refresh

Dibuat
Login Terakhir 2 Tahun lalu,
Telah Dilihat 996 Kali
Ahmad Doddy Prasetyo Mengatakan : Sultan Account
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Saya ingin tanya, dalam "Toko Online dengan Codeigniter dan MySQL + Rajaongkir (POS, JNE, TIKI)" saat membuat username yang sama akan terjadi refresh dan membuat kita harus mengisi ulang, bagaimana caranya ketika username sama hanya menampilkan alert dan tidak terjadi refresh ataupun tidak harus mengisi ulang data register tersebut/
  3. Terima Kasih

Ada 2 Jawaban

Bukhori Muslim
commented on 24 Sep 2019 11:22:52
  1. Assalamualaikum,.. pertama buka file : application/views/phpmu-one/view_register.php
  2. pada baris 59 uabh inputan username menjadi seperti ini :
  3. <input type='text' id='username' class='required form-control' name='a' onBlur=\"checkAvailability()\" onkeyup=\"nospaces(this)\" required>
  4. <span id='user-availability-status'></span>
  5.  
  6. selanjutnya dibagian paling bawah halaman view_register.php tambahkan :
  7. <script type="text/javascript">
  8. function checkAvailability() {
  9. $("#loaderIcon").show();
  10. jQuery.ajax({
  11. url: "<?php echo site_url()?>auth/cekusername",
  12. data:'username='+$("#username").val(),
  13. type: "POST",
  14. success:function(data){
  15. $("#user-availability-status").html(data);
  16. $("#loaderIcon").hide();
  17. },
  18. error:function (){}
  19. });
  20. }
  21. </script>
  22.  
  23. Terakhir buat pengecekan ke database di controllers/auth.php :
  24. function cekusername(){
  25. $username = $this->input->post('username');
  26. $username = $this->model_app->view_where('rb_konsumen',array('username' => $username));
  27. if($username->num_rows()>0) {
  28. echo "<span class='status-not-available'> Username Not Available.</span>";
  29. }else{
  30. echo "<span class='status-available'> Username Available.</span>";
  31. }
  32. }
  33.  
  34. Simpan semuanya dan beres.
  35. hasil percobaan saya sertakan penampakannya dibawah ini. ^_^
Terdapat 2 File dilampirkan :
1. not_available.png (6 KB)
2. available.png (5 KB)
Ahmad Doddy Prasetyo
commented on 25 Sep 2019 10:44:43
  1. Assalamualaikum,.. Terima Kasih gan..
  2. Tapi bisa gak kalo username sama, kita gak bisa register,harus ganti username dulu gitu
  3.  
  4.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!