Sebelum membuat form login buatlah terlebih dahulu sebuah tabel misalnya password.dbf
Dengan ketentuan tabel :
id_user bertipe Integer(AutoInc)
username bertipe Varchar(16)
password bertipe Varchar(16)
isikan dengan salah satu password misalnya :
Username : steward
Password : lovelyson
Buatlah form dengan tampilan sebagai berikut :
Kemudian ketikkan kode berikut :
Pada object form dan procedure activate
Thisform.txtusername.SetFocus()
Pada object cmdlogin dan procedure click
USE "d:\pbd1sib\password.dbf"
LOCATE FOR username=ALLTRIM(thisform.txtusername.Value) .and. password=ALLTRIM(thisform.txtpassword.Value)
IF FOUND()
Thisform.Release()
DO FORM tugaspcb1
ELSE
MESSAGEBOX("Ada yang salah tuch, Coba lagi yach",0 + 16,"Sorry")
thisform.txtpassword.Value=""
thisform.txtusername.Value=""
thisform.txtusername.SetFocus()
ENDIF
USE
Pada object cmdexit dan procedure click
Thisform.Release()
Pengertian :
Perintah USE untuk membuka tabel password yang telah kita buat tadi jadi perhatikan baik-baik (buka mata hati Bro...he..he) ganti tempat penyimpanan d:\pbd1sib\password.dbf dengan lokasi tempat table password anda tersimpan
LOCATE FOR username=ALLTRIM(thisform.txtusername.Value) .and. password=ALLTRIM(thisform.txtpassword.Value)....kode ini digunakan untuk memeriksa username dan password dari inputan user dengan record yang adapada tabel yang telah dibuat..perhatikan untuk txtusername dan txtpassword harus disesuaikan dengan nama text yang anda buat pada form..bisa saja nama yang anda buat untuk text1 adalah txt_user, maka gunakan nama tersebut
IF FOUND()....jika ditemukan
Thisform.Release().....tutup form login
DO FORM tugaspcb1....lakukan atau buka form yang anda inginkan sehingga ganti tugaspcb1 dengan nama form ke-2 yang anda buat
Untuk MESSAGEBOX kata-kata dalam tanda petik diganti sesuai keinginan anda, kode message box bisa disesuikan dapat diganti dengan 32 atau 64
Kode dibawahnya digunakan untuk membersihkan form setelah anda klik ok pada massage box jika salah memasukkan user dan password
USE yang terakhir untuk menutup tabel password.
Demikian kodenya...simpan dan tekan ctrl + e (run)
Masukan username dan password sesuai yang telah dibuat maka anda akan login dan masuk ke form2 jika anda salah maka akan keluar pesan kesalahannya
Untuk membuat agar password yang diinputkan user tidak kelihatan maka property untuk txtpassword cari passwordchar dan ganti dengan tanda * (bintang) atau lainnya.
Selamat mencoba!!!!
Baca juga tentang cara membuat form untuk identifikasi bilangan ganjil dan genap disini
Baca juga tentang cara membuat form untuk identifikasi bilangan ganjil dan genap disini
Berkreasilah dan inovatif dalam melaksanakan sesuatu (he..he..)

dari td nyobain coding buat login diforum2 sebelah tapi ga ada yg berhasil...
BalasHapusakhirnya nyoba pake coding ini BERHASIL...
tengkyuuuu bangettt.... mantabbbblahhh...
isikan dengan salah satu password misalnya :
BalasHapusUsername : steward
Password : lovelyson
ngisi nya dmn gan
STMIK mana kang ....tingakat berapa !
BalasHapus