Laman

Selasa, 05 Juli 2011

membuat form login database mysql di C# (C Sharp)

Form login sangat dibutuhkan untuk mengenali user yang akan menggunakan aplikasi, tentunya pemberian hak akses/autentifikasi ini berkaitan dengan data yang akan diakses, tidak semua user mempunyai hak yang sama dalam mengakses data. Add banyak sekali teknik-teknik pemberian hak akses, mulai dari pengenalan sidik jari, pengenalan wajah, pengenalah retina, pengnelanan suara, ada juga yang menggabungkan teknik teknik diatas. Akan tetapi sampai saat ini teknik pemberian hak akses yang paling populer digunakan adalah pemberian user name dan password, walau keamanannya dirasa kurang, tetapi teknik ini masih populer karena praktis dan tidak ribet. Dalam teknik ini seseorang akan diberikan username dan password, dimana hanya orang tersebutlah yang mengetahui username dan passwordnya. Username maupun password yang selanjutnya akan diproses oleh sistem apakah diizinkan untuk mengakses  atau tidak diizinkan untuk mengakases data tertentu. Untuk mengimplementasikan teori diatas kedalam sebuah project, ikuti langkah demi langkah dibawah ini. Sebelum itu siapkan terlebih dahulu project kosong. pada contoh studikasus ini DBMS yang digunakan adalah MYSQL

Gambar1. Desain aplikasi form login

langkah 1: tambahkan beberapa komponen toolbox seperti box, label, button, pictureBox. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar diatas.
langkah 2 : double klik pada button yang berlabelkan OK. tambahkan source code berikut pada event single klik pada button1. Untuk lebih jelasnya tentang macam macam event di csharp klik macam-macam-eventCSHARP.html


langkah 3 : tambahkan function dengan return value boolean untuk melakukan verifikasi terhadap user dan password yang dimasukan ke textbox1 dan juga textbox2, berikut adalah source lengkap fucntion login()

langkah 4 : Done, program selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijlanakan program akan meminta user untuk memasukan username dan juga memasukan password, kedua string ini akan diproses oleh program dan mencocokannya didatabase MYSQL, jika username dan passwordnya benar ada di database MYSQL maka akan muncul pesan seperti pada gambar dibawah ini

Gambar 2. Preview hasil running program 
dan jika username dan password yang dimasukan tidak ada/terdaftar di database MYSQL maka program akan menolaknya, perhatikan gambar dibawah ini
Gambar 3. Hasil running program
 


Untuk lebih memudahkan dalam memahami tutorial ini silahkan perhatikan tutorial video dibawah ini, link download full project ada di dalam video dibawah ini. 

34 komentar:

  1. saya ada sedikit pertanyaan..
    seandainya saya memiliki 2 form yang terdiri dari
    1 form login, dan 1 lagi form home(MDI)

    pada form home, terdapat menu strip yang memiliki menu login, logout, dan exit

    saya ingin setelah validasi pada form login, dan masuk kedalam form home, menu login pada form home menjadi disabled.

    bagaimana caranya ?

    thanks

    BalasHapus
  2. problem fixed..
    caranya adalah dengan mengganti modifier yang ada pada setiap object dari menustrip tersebut..

    thanks

    BalasHapus
  3. thaks for your information,
    keep learning...

    regard,
    www.csharp-indoensia.com

    BalasHapus
  4. Thanx tutorialnya. Semoga tidak ada kata terlambat untuk belajar

    BalasHapus
  5. belajar C-Sharp28 April 2012 22.06

    OK... semoga bisa membatu dan bermanfaat...

    BalasHapus
  6. Kang"mau tanya kalo untuk form login untuk 2 hak akses gmn ya source'y??
    kalo bisa kirim ke p_rully@yahoo.com
    makasih

    BalasHapus
  7. dalam hal login. yang membedakan hak akses adalah pada attibute databasenya, misalnya dalam tabel didatabase mempunyai user a, b, dan c. masing masing user diset berbeda untuk hak aksesnya, misalnya a mempunyai level 0, b dan c mempunyai level 1. semua itu langsung diset di tabel databasenya

    terimakasih. semoga bisa membantu dan bermanfaat

    BalasHapus
  8. bool bStatus = statusLogin(textBox1.Text, textBox2.Text);

    menu_login.Enabled = !bStatus;
    menu_logout.Enabled = !bStatus;
    menu_exit.Enabled = !bStatus;

    BalasHapus
  9. thankyouu

    BalasHapus
  10. I really like are represent that makes you Victor adds you further credits but if you fall behind you may be losing some amount of Unloose of shoot down bonuses merely, no further charges you must pay. [url=http://www.tasty-onlinecasino.co.uk/]online casino[/url] online casino games If you are new into On-line play you Receive to Recognize some gambling casino like sports events, games, dancing and medicine. http://www.onlinecasinotaste.co.uk/

    BalasHapus
  11. Dian Saputra1 Juni 2013 02.57

    kenapa saat runing, terjadi eror di barisan

    MySqlConnection db = new MySqlConnection(connectionSQL);

    db.Open();

    lebih detailnya di teks "connectionSQL" yang eror, tolong solusinya..
    terima kasih

    BalasHapus
  12. kok project nya ga bisa di download ya,,? knpa ya,,?

    BalasHapus
  13. bang kalau misal untuk yang ubah password gimana ya?

    BalasHapus
  14. terimakasih tutorialnya sangat membantu..
    saya jga mau nanya nih bagaimana cara membuat sistem verifikasi password ?

    BalasHapus
  15. [ASK]
    bagaimana kalo membuat sistem login berdasarkan level?

    BalasHapus
  16. Gan kalo buat form login dengan hak akses jika di status strip statusnya admin atau kasir trus di menu stripnya ada yg bisa di akses dan ada yg ga bisa di akses tergantung dari statusnya admin atau kasir, itu gmna ya codingnya. Solnya ane biasa pake VB

    BalasHapus
  17. Gan kalo buat form login dengan hak akses, ada form login dan menu utama pada menu utama terdapat property statusstrip dan menustrip, jika di status strip statusnya admin atau kasir trus di menu stripnya ada yg bisa di akses dan ada yg ga bisa di akses tergantung dari statusnya admin atau kasir, itu gmna ya codingnya. Solnya ane biasa pake VB

    BalasHapus
  18. Perhaps the worst nickname for a sneaker colorway ever, this new edition of the Air Jordan 1 Low jordans for sale isn’t jordan 13 releasing anywhere near Cyber Monday, but the name has stuck anyway, because of its similarity to the Air Jordan 1 High that did drop on Cyber Monday 2015. The all-black leather upper with solid white jordan 11 legend blue sole color scheme does have one difference from the high-tops, though: the white heel tabs. Preview cheap jordans the shoes once again here, and keep in mind that the “Cyber Monday” Air Jordan 1 jordans shoes Low actually releases on Saturday, January 23rd.
    The Air Jordan 9 came back in a big cheap jordans for sale way last year, with several new colorways reaching store shelves and falling into shopping carts in http://www.cheapjordansshoesforsale2016.com a rapid way. Later this year, Jordan Brand is bringing some energy around the first retirement cheap jordan shoes shoe yet again with the re-release of the OG white/black/red colorway. No word if this year’s Air Jordan 11 Retro 72 10 Remastered variety will come with some nostalgic details or a special box, so stay tuned for jordans 2016 more release date information on the return of the Air Jordan 9.

    BalasHapus
  19. untuk login dengan menggunakan hak akses, bagai mana itu master?
    mohon pencerahan secara detail, ake masih junior hehee

    BalasHapus
  20. untuk login dengan menggunakan hak akses, bagai mana itu master?
    mohon pencerahan secara detail, ake masih junior hehee

    BalasHapus