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]')");
}