Lencana Facebook

[VB.NET] Membuat Form login dengan MySQL

Sebagian orang bingung cara membuat form login dengan akun yang dibuat dengan MySQL, kali ini saya akan memberikan Tutorialnya. Langsung aja...

Siapkan Project dengan:

  • FormLogin1
  • Form1

LoginForm1

Jika sudah, sekarang bikin Database baru dengan MySQL, kali ini saya menggunakan PhpMyAdmin untuk membuat Databasenya.

Beri nama Database "program_rpl"

Create new database

Dan buat Tabel baru "user_databases" dan tambahkan Field "username" dan "password".


Dan isi akun di "username" dan "password" sesuai yang anda inginkan. Contoh, saya membuat akun dengan username "tes" password "tes".



Nah, kita telah selesai membuat akun login nya, sekarang saya akan meng-koneksikan MySQL dengan Visual Basic.NET dengan Project > Add Reference...
Lalu pilih tab .NET. Cari MySql.Data lalu klik OK



Dan buka pada bagian Project> (Nama project kamu) Properties..., ganti "Startup form" menjadi LoginForm1.vb




bila telah selesai, sekarang kita bekerja ke project Visual Basic.NET.
Pada "FormLogin1.vb" tambahkan source code berikut:

Imports MySql.Data.MySqlClient

Public Class LoginForm1

    Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
        Dim conn As MySqlConnection
        conn = New MySqlConnection
        conn.ConnectionString = "server=localhost; user id=root; password= ; database=program_rpl"
            Try
                conn.Open()
            Catch myerror As MySqlException
                MsgBox("Ada kesalahan dalam koneksi database")
            End Try
            Dim myAdapter As New MySqlDataAdapter

            Dim sqlquery = "SELECT * FROM user_databases WHERE Username = '" + UsernameTextBox.Text + "' AND Password= '" + PasswordTextBox.Text + "'"
            Dim myCommand As New MySqlCommand
            myCommand.Connection = conn
            myCommand.CommandText = sqlquery

            myAdapter.SelectCommand = myCommand
            Dim myData As MySqlDataReader
            myData = myCommand.ExecuteReader()

            If myData.HasRows = 0 Then
                MsgBox("Username atau Password ada yang salah !", MsgBoxStyle.Exclamation, "Error Login")
            Else
            MsgBox("Login Berhasil, Selamat Datang " & UsernameTextBox.Text & " ! ", MsgBoxStyle.Information, "Successfull Login")
            Form1.Show()
            Me.Hide()
            End If
    End Sub
End Class


Selesai..., Sekarang jalankan program dengan username "tes" dan password "tes". Bagaimana?

Jangan lupa untuk berbagi...


-Dony Ahmad






17 komentar:

  1. thanks mas bro, membantu sekali

    BalasHapus
  2. Terimakasih telah membantu kawan

    dari www.kliktau.blogspot.com

    BalasHapus
  3. bisah minta tutorialnya ngga ?

    BalasHapus
  4. SANGAT BERMANFAAT !!! Thanks Bro.

    BalasHapus
  5. kenapa sy dia eror di ini ( myData = myCommand.ExecuteReader() )
    minta tolong bantuan nya paman2,
    tugas sekolah ini butuh banget tugas akhir praktek

    BalasHapus
    Balasan
    1. Udah install third party nya? SQL Connector?

      Hapus
    2. sama ini gan error. uda pke sql connector koq. kok kaya ada kata2 koneksi harus 'open' gituh yah

      Hapus
    3. databasenya kurang " ; " makanaya gak bisa... semoga bermanfaat

      Hapus
  6. Gan jika diganti username sama password selain tes bikin error.

    BalasHapus
  7. terima kasih bro
    www.trackinformasi.com

    BalasHapus
  8. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  9. kok cuma bisa 1 aja yg login .. data admin ke dua,tiga dll gk bisa di login .... apa khusus 1 org aja yg login..

    BalasHapus
  10. Terima kasih gan, sukses loginnya.. bisa untuk multiple user ternyata

    BalasHapus