Cara Mendeteksi Input Username yang Sama dengan php
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]')");
}
Cara Mendeteksi Input Username yang Sama dengan php
Ya, betul sekali .. kalau dilihat dari struktur tabelnya, seharusnya username dijadikan sebagai kunci utama (Primary Key). Lihat gambar berikut:
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]')");
}
ini yang fungsi memberi alert itu bukan?
BalasHapusga pakai alert javascript nis..bole dikasih script alert javascript pas if ada username yg sudah di pakai
BalasHapuskreeenn...thx untuk toturialnya
BalasHapus