RSS

>Cara Mendeteksi Input Username yang Sama

23 Okt

>

Bagaimana cara melakukan cek terhadap input username yang sama, karena username itu kan unik, artinya username tiap user harus berbeda? Ya, betul sekali .. kalau dilihat dari struktur tabelnya, seharusnya username dijadikan sebagai kunci utama (Primary Key). Lihat gambar berikut:
 
Sehingga, misalnya ada user yang memasukkan username yang sudah dimiliki oleh user lain, maka data tersebut tentu tidak akan tersimpan di database. Mungkin, maksud Anda bagaimana cara memberitahukan user bahwa username tersebut sudah dimiliki oleh user lain dan berikan pemberitahuan kepadanya agar memasukkan username yang berbeda.

Oke, cara sederhananya bisa dilihat pada skrip berikut:

// Cek username di database
$cek_username=mysql_num_rows(mysql_query
             (“SELECT username FROM users
               WHERE username=’$_POST[username]'”));

// Kalau username sudah ada yang pakai
if ($cek_username > 0){
  echo “Username sudah ada yang pakai. Ulangi lagi”;
}
// Kalau username valid, inputkan data ke tabel users
else{
  mysql_query(“INSERT INTO users(username,
                                 password,
                                 nama_lengkap,
                                 level)
                      VALUES(‘$_POST[username]’,
                             ‘$_POST[password]’,
                             ‘$_POST[nama_lengkap]’,
                             ‘$_POST[level]’)”);
}

 
Tinggalkan komentar

Ditulis oleh pada Sabtu, Oktober 23, 2010 in Komputer

 

Jangan Lupa Tinggalkan Komentar Anda !

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: