This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Jumat, 28 Oktober 2016

Fungsi Exit Sub Pada Visual Studio 2010

Pada kesempatan ini saya akan coba membagikan artikel sederhana mengenai exit sub yang terdapat pada visual studio 2010. Exit Sub digunakan untuk menghentikan alur kode yang terdapat pada suatu prosedure pada kondisi tertentu sebelum alur kode itu benar-benar selesai.

Exit sub bisa digunakan pada Event dan Sub Procedure, sementara pada function biasanya proses berakhir setelah terdapat Return. Berikut implementasinya,,

Buat desain seperti ini

Selanjutnya masukan script berikut :
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
        Button1.Text = "Tambah"
    End Sub
    Private Sub Tambah(ByVal nilai As Integer)
        For i As Integer = 0 To nilai
            If i = 5 Then
                ListBox1.Items.Add("Kelewat Batas")
                Exit Sub
            Else
                ListBox1.Items.Add("Nilai: " & i.ToString)
            End If
        Next
    End Sub

    Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ListBox1.Items.Clear()
        Tambah(CInt(TextBox1.Text))
    End Sub
End Class
Maka hasilnya seperti berikut :

Note : Pada script diatas dibatasi kondisi maksimal 5 atau dibatasi 5. Jadi jika data yang diimput lebih dari 5 maka kelewat batas. Sekian dari saya semoga bermanfaat.. Great Dayy !!!

Kamis, 27 Oktober 2016

Pembuatan CRUD Dengan Visual Studio 2010 Dan Sql Server 2008 Dengan Mudah

Pada kesempatan kali ini, saya akan membagikan informasi mengenai cara pembuatan CRUD dengan menggunakan Visual Studio 2010 dan Sql Server 2008 r2.. Untuk lebih lengkapnya saya akan rincikan proses secara bertahap.

Pertama : Buat Database dan Tabel pada Sql Server 2008 r2.. Saya membuat nama database dengan nama NewCrud dan membuat tabel dengan nama biodata setelah itu buat beberapa kolom sesuai yang anda inginkan. Sebagi contoh sudah saya masukan gambar dibawah ini.. Untuk kalian yang belum mengerti proses pembuatan database pada sql server, saya sudah membuat artikelnya disini ..


Kedua : Membuat Desain Form. Selanjutnya silahkan anda buka visual studio 2010 dan buat project baru dengan nama yang anda inginkan.. Setelah itu buat desain seperti ini
Note : Untuk textbox dan button name nya biarkan default saja.. Sesuai dengan script yang saya akan buat..

Ketiga : Kita akan buat koneksi database. Caranya perhatikan gambar dibawah ini dan klik pada yang di lingkari merah..

Lalu pilih choose data source -> add Project Data Source .. Selanjutnya lakukan proses berikut
Klik Next


Klik Next

Oke selanjutnya kita buat new connection

Lalu isikan data server name anda dan pilih database yang anda akan buat pada connect to a database
Setelah itu pilih expand dan copy pada alamat connection string. Ini berguna untuk membuat module koneksi nantinya.. Lalu pilih next
Selanjutnya pilih atau centang pada bagian dibawah ini
Selanjutnya pilih finish, dan lihat di desain form 1.. Lalu jalankan. Maka apabila berhasil, hasilnya seperti berikut :
Dan Anda tinggal merapihkan lebar dari datagrid agar terlihat lebih rapih. Setelah selesai proses koneksi, selanjutnya buat script module dan copy kan link data string tadi pada bagian yang saya cetak tebal dibawah ini:
Imports System.Data.SqlClient
Module MDLkoneksi
    Public konek As SqlConnection
    Sub konekDB()
        Try
            konek = New SqlConnection("Data Source=ABIRAHMAN-PC\SQLEXPRESS;Initial Catalog=NewCrud;Integrated Security=True")
            konek.Open()
        Catch ex As Exception
            MsgBox("Koneksi Anda Bermsalah!!")
        End Try
    End Sub
End Module

Oke proses koneksi dan pembuatan module telah berhasil.. Selanjutnya buat script import data sql server di visual studio..
Imports System.Data.SqlClient
Setelah itu kita akan buat deklarasi variabel untuk menampilkan data dengan type data boolean
Public Class Form1
    Dim DataBaru As Boolean

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        tampilkanData()
        DataBaru = True
    End Sub
Oke selanjutnya kita akan buat variabel pada script untuk menampilkan data di datagrid agar bisa dilakukan suatu aksi, misal edit, hapus dll.. berikut scriptnya
 Sub tampilkanData()
        konekDB()
        Dim dA As SqlDataAdapter = New SqlDataAdapter("SELECT id,nama,kelas,jurusan FROM biodata", konek)
        Dim dS As DataSet = New DataSet
        dS.Clear()
        dA.Fill(dS, "biodata")
        DataGridView1.DataSource = (dS.Tables("biodata"))
        DataGridView1.Enabled = True
        dA.Dispose()
        konek.Close()
    End Sub

    Private Sub IsiTextBox(ByVal x As Integer)
        Try
            TextBox1.Text = DataGridView1.Rows(x).Cells(0).Value
            TextBox2.Text = DataGridView1.Rows(x).Cells(1).Value
            TextBox3.Text = DataGridView1.Rows(x).Cells(2).Value
            TextBox4.Text = DataGridView1.Rows(x).Cells(3).Value
        Catch ex As Exception
        End Try
    End Sub
Note : Anda bisa membuat variabel sendiri sesuai keinginan anda..
Setelah itu kita akan masukan script untuk datagrid. Jadi apabila data pada datagrid kita klik maka akan muncul di masing-masing textbox yang sudah di masukan di script atas..


Setelah berhasil, selanjutnya kita membuat script untuk menambahkan data. Jadi apabila posisi seperti gambar diatas lalu kita klik button tambah maka hasilnya seperti dibawah ini dan kursor akan fokus di textbox1 atau di ID. Dengan catatan bahwa button tambah yang saya buat memiliki name button3

dan berikut scriptnya
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        DataBaru = True
        TextBox1.Focus()
    End Sub
Setelah itu kita akan buat proses  simpannya.. Klik 2 kali pada button simpan. Untuk button yang saya buat, menggunakan name button1.. Sehingga scriptnya seperti berikut
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim pesan As String
        Dim simpan As String
        If TextBox1.Text = "" Then Exit Sub
        If DataBaru Then
            pesan = MsgBox("Apakah Data Akan Di Simpan?", vbYesNo + vbInformation, "Perhatian")
            If pesan = vbYesNo Then
                Exit Sub
            End If

            simpan = "iNSERT INTO BIODATA (id,nama,kelas,jurusan) VALUES ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "')"
        Else
            pesan = MsgBox("Anda yakin akan mengupdate data?", vbYesNo + vbInformation, "Perhatian")
            If pesan = vbYesNo Then
                Exit Sub
            End If
            simpan = "UPDATE biodata SET nama='" & TextBox2.Text & "', kelas='" & TextBox3.Text & "', jurusan='" & TextBox4.Text & "' WHERE id='" & TextBox1.Text & "' "
        End If
        jalankanSQL(simpan)
        tampilkanData()
    End Sub
tunggu script simpannya belum selesai. Selanjutnya masukan script dibawah ini, ini bertujuan untuk melakukan proses simpan yang terhubung dengan database.
Private Sub jalankanSQL(ByVal sQl As String)
        Dim sqlCMD As New SqlCommand
        konekDB()
        Try
            sqlCMD.Connection = konek
            sqlCMD.CommandType = CommandType.Text
            sqlCMD.CommandText = sQl
            sqlCMD.ExecuteNonQuery()
            sqlCMD.Dispose()
            konek.Close()
            MsgBox("Data Sudah Disimpan", vbInformation)
        Catch ex As Exception
            MsgBox("Maaf,Data Tidak Dapat Disimpan" & ex.Message)
        End Try
    End Sub
Maka hasilnya seperti berikut :

Bagaimana berhasil ka??
Oke kita lanjut ke proses selanjutnya, yakni proses hapus. Oia sebelum itu, didalam script simpan diatas, kita sudah bisa melakukan proses update atau ubah data. Caranya klik pada data yang akan diubah, lalu ubah datanya. Dan pilih button simpan. Maka hasilnya? Data tidak akan berubah. Kenapa? karena id yang saya masukan sama, sedangkan dalam script kita menggunakan parameter id untuk melakukan aksi seperti mengubah menghapus dan lainnya. Maka dari itu kita harus buat data ulang dengan menghapus data diatas. Maka dari itu kita akan buat script hapus, klik 2 kali pada button hapus dan masukan script berikut

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim HapusData As String
        Dim pesan As String
        pesan = MsgBox("Apakah anda yakin akan menghapus data ini?", vbExclamation + vbYesNo, "perhatian")
        If pesan = vbNo Then Exit Sub
        HapusData = "DELETE FROM biodata WHERE id='" & TextBox1.Text & "'"
        jalankanSQL(HapusData)
        tampilkanData()
        IsiTextBox(0)
        DataBaru = False
    End Sub
Dan data sudah terhapus

Selanjutnya kita isikan 2 data yang memiliki id berbeda.. seperti berikut
Lalu kita lakukan perubahan data seperti ini



Sudah Berubah kan? Berarti anda berhasil. Selanjutnya proses keluar. Ini paling mudah, masukan script berikut pada button keluar
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.Close()
    End Sub
okee, kita sudah selesai melakukan proses CRUD dengan menggunakan visual studio 2010 dan database sql server. Semoga bisa membantu anda, sekian dari saya. Great Day!!!!

Rabu, 26 Oktober 2016

Kumpulan Program PHP dan MySQL

Assalmualaikum Warahmatullahi Wabarakatu
Bismilahirrahmanirrahiim
Sebelum kita memulai mengerjakan sesuatu ada baiknya kita berdoa terlebih dahulu agar apa yang kita kerjakan dapat berkah dari allah SWT, aamiin.

Program Sederhana PHP
1. Fungsi rowspan dan colspan

Program PHP dan Mysql
1. Cara Hosting Dengan PHP dan Mysql
2. Hosting PHP dan Mysql Tanpa Database
3. Hosting PHP dan Mysql Dengan Database
4. Login Multi User dengan PHP dan Mysql Mudah dan Simple
5. Pembuatan Buku Tamu dengan PHP dan Mysql
6. CRUD (Create Read Update Delete) mudah Dengan PHP dan Mysql
7. Pembuatan Website Konter Pulsa Abi Cell Part 1

Minggu, 23 Oktober 2016

Membuat Website Sederhana Dengan PHP dan Mysql serta Modal dengan Mudah

Pada kesempatan kali ini sambil menunggu panggilan kerja dan wisuda hehe.. Saya akan coba buat sebuah project sederhana.. Pada project kali ini saya akan coba membuat website konter pulsa dengan menggunakan PHP dan MySQL. Selain itu fitur yang ditawarkan dalam website ini ialah menggunakan bootstrap modal untuk mempercantik tampilan.. Dan berikut adalah tampilan yang terdapat dalam project ini




Tampilan diatas belum sepenuhnya saya tampilkan, karena tampilan diatas hanya akan yang kita lakukan pada project ini. Langsung saja kita mulai..

Pertama : Buat database. Untuk project ini saya membuat database dengan nama konter dan membuat tabel dengan nama tbl_admin

Kedua : Siapkan file pendukung seperti css dan javascript. Saya sudah menyiapkan file css dan javascript .. FIle tersebut sangat berguna untuk desain dan modal yang akan ditampilkan dalam website ini. Kalian bisa mengubah warna atau form dan lainnya dengan keinginan kalian..
Ketiga : Buat halaman login.. Sebagaimana tampilan yang sudah saya posting diatas, kali ini kita akan membuat halaman login.. Kita buat terlebih dahulu form loginnya, saya sudah beri nama index.php berikut scriptnya bisa didownload disini ..Maka hasilnya seperti berikut

selanjutnya kita akan buat script koneksi php dengan database.. Saya beri nama koneksi.php
<?php
mysql_select_db('konter',  mysql_connect('localhost','root',''))or die(mysql_error());
?>

Note : didalam script index.php terdapat 
 if (isset($_POST['login'])) {//condition kun e click ang button
$Username=$_POST['username'];//variable ang $Username kag ang $_POST['UserName'] ay value sang textbox nga UserName
$Password=$_POST['password'];//variable ang $Username kag ang $_POST['Password'] ay value sang textbox nga Password
$result=mysql_query("select * from tbl_admin where Username='$Username' and Password='$Password'")or die (mysql_error());//query sang database 
$count=mysql_num_rows($result);//isipon kn may tyakto sa query
$row=mysql_fetch_array($result);//ma return row sa database
if ($count > 0){//kun may tyakto sa query e execute yah ang code sa dalom
session_start();//para mag start ang session
$_SESSION['id']=$row['id'];//kwaon ang id sang may tyakto nga username kag password ang ibotang sa $_SESSION['member_id']
header('location:homeadmin.php');
}else{
 
                                        ?>
                                      <br>
                                            <div class="alert alert-error">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<strong>Warning!</strong> Please check your Username and Password!
</div>
                                        <?php
                                    }
                                }
                                ?>

Ini merupakan script koneksi untuk login..kalian bisa mengubah variabel serta nama tabel sesuai dengan yang anda buat didatabase.. Saya mencontohkan project ini, pada saat melakukan add admin ata menambahkan akun admin untuk login setelah berhasil login. Maka pada proses login ini kalian isi kan manual di phpmyadmin nama username dan password untuk login.. Nan ketika sudah masuk baru saya buatkan proses add admin yang bisa anda pindahkan linknya kehalaman login, agar bisa menambahkan admin secara otomatis.. Oke proses login berhasil, pada script index.php apabila proses login berhasil maka akan di redirect ke halaman home admin..

Ketiga : Membuat halaman home admin. Halaman ini akan muncul pada pertama setelah proses login berhasil.. Berikut saya sudah buatkan script home admin dengan nama homeadmin.php disini .. Maka hasilnya seperti ini

Note : Perhatikan untuk halaman login dan home admin ini saya menggunakan bootstrap, tentu saja tampilan yang anda coba tidak sama seperti tampilan diatas. Kita harus memiliki link koneksi bootstrap agar tampilan sesuai dengan css dan java script. Untuk project ini saya pisahkan agar lebih mudah digunakan karena tinggal dipanggil saja link href nya.. untuk link bootstrap saya beri nama header.php anda bisa download disini dan berikut scriptnya
 <head>
<title>Konter Pulsa</title>
   <link rel="shortcut icon" href="images/logo.png">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <link rel="stylesheet" type="text/css" href="css/DT_bootstrap.css">

<link href="css/bootstrap.css" rel="stylesheet" type="text/css" media="screen">
<link href="css/bootstrap-responsive.css" rel="stylesheet" type="text/css" media="screen">
<link href="css/font-awesome.css" rel="stylesheet" type="text/css" media="screen">
</head>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/bootstrap.js" type="text/javascript"></script>

<script type="text/javascript" charset="utf-8" language="javascript" src="js/jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf-8" language="javascript" src="js/DT_bootstrap.js"></script>

oke dengan anda masukan script diatas maka tampilan login dan home admin anda akan sesuai. TAPI untuk dihalaman home admin pasti anda menemunakan banyak error. Tenang sajaaaaa, hal ini dikarenakan banyak file yang belum kita masukan. Untuk selanjutnya saya akan buat session yang digunakan untuk memanggil data yang tersimpan di database. Saya beri nama session.php 
<?php
include('koneksi.php');
session_start();
if (!isset($_SESSION['id'])){
header('location:index.php');
}
?>

Masih ada error? Slow slow hehe.. Perlahanan lahan kita atasi errornya, selanjutnya kita akan tampilkan tabel admin sesuai dengan gambar halaman home admin diatas. Tabel ini berisikan data-data siapa saja yang udah terdaftar menjadi admin.. didalam tabel tersebut terdapat aksi edit dan hapus maka dari itu kita akan membuat file tersebut.. Dikarenakan kita menggunakan modal bootsrap maka saya akan kasih nama modal_edit_admin.php kalian bisa download disini dan modal_delete_admin.php kalian bisa download disini pada modal delete tersebut kita akan membuat proses deletenya saya beri nama delete_admin.php berikut scriptnya
<?php 
include('koneksi.php');
$id=$_GET['id'];
mysql_query("delete  from tbl_admin where id='$id'")or die(mysql_error());
header('location:homeadmin.php');
?>

Oke proses edit admin dan delete admin pada tabel aksi sudah selesai.. Seperti berikut hasilnya:


Selanjutnya : Kalian perhatikan dikanan tampilan home admin terdapat nama admin yang login, sign out (logout) dan add amin.. Pasti ditampilan anda belum muncul.. Disini saya membuat file dengan nama session_sidebar.php ini berfungsi untuk menampilkan nama admin dan button sign out.. Berikut script session_sidebar.php ata anda bisa download disini
<div class="span3">

 <div class="alert alert-warning">
    Welcome:
   <?php
 $id=$_SESSION['id'];
$result=mysql_query("select * from tbl_admin where id='$id'")or die(mysql_error);
$row=mysql_fetch_array($result);

$nama=$row['nama'];

echo $nama;

  ?>
 </div>
  <div class="well">
  <a button class="btn btn-block btn-danger" type="button" href="#myModal" role="button"  data-toggle="modal"><i class="icon-signout icon-large"></i> Sign Out</button></a>
<?php include("logout_modal.php");?>
 </div>

Berikutnya saya masih akan membahas proses logout ata sign out terlebih dahulu.. Saya akan buat modal logout untuk mempercantik proses logoutnya.. Saya beri nama logout_modal.php berikut scriptnya dan anda bisa download disini
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-header">
  </div>
  <div class="modal-body">
  <div class="alert alert-gray">Are you Sure you Want to <strong>Logout?</strong></div>
  </div>
  <div class="modal-footer">
      <button class="btn" data-dismiss="modal" aria-hidden="true"><i class="icon-remove"></i>&nbsp;Close</button>
      <a href="logout.php" class="btn btn-danger"><i class="icon-signout"></i>&nbsp;Logout</a>
  </div>
</div>
pada script diatas saya beri cetak tebal pada logout.php , hal ini dikarenakan terdapat proses logoutnya. berikut scriptnya
<?php
session_start();
session_destroy();
header('location:index.php');
?>

Dan terakhir kita akan membuat add admin.. Apabila anda perhatikan dihalaman homeadmin.php dikanan terdapat button add admin yang berfungsi untuk menambahkan admin.. Saya buat terlebih dahulu modalnya. Saya beri nama modal_addadmin.php , anda bisa download disini ..maka proses tambah admin telah berhasil dan hasilnya seperti berikut

Dan untuk project login dan membuat halaman informasi admin menggunakan modal telah selesai, Untuk halaman selanjutnya, akan saya buatkan tutorialnya pada lain waktu. Sekian dan semoga bermanfaat.. Great Day!!!!
Part 1 Part 2

Jumat, 21 Oktober 2016

Pembuatan Login Multiuser dengan Visual Studio 2010 dan Mysql

assalammu'alaikum wr.wb.... selamat malam semua....
Pada kesempatan kali ini, saya akan coba berbagi informasi mengenai pembuatan login multiuser pada visual studio 2010 dan MySQL.. Sebelumnya saya sudah membuat sebuah artikel sederhana mengenai pembuatan login dengan visual studio 2010 dan MySQL, namun pada artikel tersebut belum bisa melakukan registrasi untuk penambahan anggota untuk bisa melakukan login.. Maka dari itu malam ini saya akan coba membagikannya

Pertama : Buat database dengan nama userdb dan tabel dengan nama users.. Lalu buat beberapa kolom seperti berikut

Kedua : Buat form desain seperti berikut.. Untuk saya form 1 desain untuk halaman registrasi dan form 2 untuk halaman login.. Seperti berikut :

Note : jangan lupa, karena kita menggunakan database mysql tentu saja kita harus koneksikan mysql.data.. Caranya dengan klik kanan pada project anda lalu pilih add reference dan pilih .NET dan cari mysql.data.. Setelah ketemu kita bisa masukan script..

Ketiga : Masukan script.. Untuk script yang kita masukan terlebih dahulu adalah script registrasi..
Imports MySql.Data.MySqlClient
Public Class Form1

    'create a public function and set your MySQL Connection .
    Public Function mysqlconnection() As MySqlConnection
        'return new connection.
        Return New MySqlConnection("server=localhost;user id=root;database=userdb")
    End Function

    'pass the value of mysqlconnection() as MySQL connection to con.
    Public con As MySqlConnection = mysqlconnection()

    'declaring the variables string
    Public sql As String
    Public result As String

    'declaring the classes
    Dim cmd As New MySqlCommand
    Public dt As New DataTable
    Public da As New MySqlDataAdapter
    Public Sub create(ByVal sql As String)

        Try
            'open the connection
            con.Open()
            'set your command
            With cmd
                'holds the data to be executed
                .Connection = con
                .CommandText = sql
                'execute the data
                result = cmd.ExecuteNonQuery

                'coditioning the result whether succesfull or failed when it is executed.
                If result = 0 Then
                    'the execution of data is failed
                    MsgBox("Registration failed!")
                Else
                    'the executed data is succesfull
                    MsgBox("You are now registered.")
                    Form2.Show()
                    Me.Hide()
                End If
            End With
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        con.Close()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        'put the string value to sql
        sql = "INSERT INTO `users` (`name`, `username`, `Password`, `type` ) VALUES ('" _
        & txtname.Text & "','" & txtuser.Text & "','" & txtpass.Text & "','" & cbotype.Text & "')"

        'call your sub name and put the sql in the parameters list.
        create(sql)
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Form2.Show()
        Me.Hide()
    End Sub
End Class

Selanjutnya adalah script login..
Imports MySql.Data.MySqlClient
Public Class Form2

    'create a public function and set your MySQL Connection .
    Public Function mysqlconnection() As MySqlConnection
        'return new connection.
        Return New MySqlConnection("server=localhost;user id=root;database=userdb")
    End Function

    'pass the value of mysqlconnection() as MySQL connection to con.
    Public con As MySqlConnection = mysqlconnection()

    'declaring the variables string
    Public sql As String
    Public result As String

    'declaring the classes
    Dim cmd As New MySqlCommand
    Public dt As New DataTable
    Public da As New MySqlDataAdapter
    Public Sub loginUser(ByVal sql As String)
        Try
            'declaring the variable as integer
            Dim maxrow As Integer
            'open the connection
            con.Open()
            'every click the button the dt will set a new datatable so that it will retrieve new data in the table
            dt = New DataTable
            'set a command
            With cmd
                'holds the data
                .Connection = con
                .CommandText = sql
            End With
            'retriving the data
            da.SelectCommand = cmd
            da.Fill(dt)

            'pass the total value of rows in the table to a variable maxrow
            maxrow = dt.Rows.Count

            'conditioning the total value of rows in the table
            'if the total value of rows in the table is greater than 0 then the result is true
            ' and if not, the result is false
            If maxrow > 0 Then
                'appearing the record of the current row and the current column in the current table.
                MsgBox(dt.Rows(0).Item(1) & " , " & dt.Rows(0).Item(4))
                Form3.Show()
                Me.Hide()
            Else
                'the result is false
                MsgBox("Account does not exist.")

            End If
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        con.Close()
        da.Dispose()
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        'put the string value to sql
        sql = "SELECT * from users WHERE username = '" & username.Text & "' and Password = '" & password.Text & "'"

        'call your sub name and put the sql in the parameters list.
        loginUser(sql)
    End Sub

    Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
        Form1.Show()
        Me.Hide()
    End Sub
End Class

Dan berikut adalah hasilnya. Saya mengatur halaman pertama yang muncul adalah halaman login terlebih dahulu dan saya memilih link "Buat Akun" dan saya buat akun lalu login.






Dan selesai informasi mengenai pembuatan login multiuser dengan menggunakan visual studio 2010 dan Mysql semoga membantu anda.. Great Day !!!

Rabu, 19 Oktober 2016

CRUD dengan PHP dan MySQL Mudah dan sederhana

Pada kesempatan kali ini saya akan memberikan informasi mengenai proses CRUD dengan menggunakan PHP dan MySQL. Sebelum artikel ini saya sudah memberikan informasi mengenai pembuatan login multiuser dan pembuatan buku tamu .. Oke langsung saja kita mulai.

Pertama : Buat database. Sebagai contoh saya buat nama database dengan nama latihan dan nama tabel dengan nama user.. Buat kolom seperti berikut atau boleh sesuai keinginan anda

Kedua : Masukan Script Koneksi. Saya beri nama koneksi.php 
<?php
// isi nama host, username mysql, dan password mysql anda
$host = mysql_connect("localhost","root","");
// isikan dengan nama database yang akan di hubungkan
$db = mysql_select_db("latihan2");
?>
Ketiga : Masukan script index atau halaman utama. Saya beri nama index.php
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
</head>
<body>
<div class="page-header">
<center> <h1>Membuat CRUD Dengan PHP Dan MySQL</h1>
</div>
<br/>
<?php
if(isset($_GET['pesan'])){
$pesan = $_GET['pesan'];
if($pesan == "input"){
echo "Data berhasil di input.";
}else if($pesan == "update"){
echo "Data berhasil di update.";
}else if($pesan == "hapus"){
echo "Data berhasil di hapus.";
}
}
?>
<br/>
<center><a href="input.php" class="btn btn-primary btn-small">Tambah</a>
<table border="1" class="table" align="center">
<th colspan="5" align="center">Data User</th>
<tr>
<th><center>No</th></center>
<th><center>Nama</center></th>
<th><center>Alamat</center></th>
<th><center><center>Pekerjaan</center></th>
<th><center>Opsi</center></th>
</tr>
<?php
include "koneksi.php";
$query_mysql = mysql_query("SELECT * FROM user")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<tr>
<td><center><?php echo $nomor++; ?></center></td>
<td><center><?php echo $data['nama']; ?></center></td>
<td><center><?php echo $data['alamat']; ?></center></td>
<td><center><?php echo $data['pekerjaan']; ?></center></td>
<td><center>
<a class="edit" href="edit.php?id=<?php echo $data['id']; ?>">Edit</a> |
<a class="hapus" onclick="javascript: return confirm('Anda yakin hapus ?')" href="hapus.php?id=<?php echo $data['id']; ?>">Hapus</a>
</center></td>
</tr>
<?php } ?>
</table>
</body>
</html>
Maka hasilnya seperti berikut :
pada gambar diatas saya sudah masukan data secara manual di phpmyadmin..

Keempat : Pada gambar diatas apabila kita klik link tambah maka kita akan masuk ke proses input data. Kita akan membuat form input data terlebih dahulu. Masukan script berikut dan untuk saya, saya beri nama input.php 
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1 align="center">Membuat CRUD Dengan PHP Dan MySQL</h1>
</div><p>

<a href="index.php"><center>Lihat Semua Data</a><p>

<table width="30%" height="100" border="1" align="center">
<form action="input-aksi.php" method="post">
<tr>
<th colspan="2">Tambah Data</th>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama" size="40"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" size="40"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan" size="40"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>

</html>
Maka hasilnya seperti berikut :
Setelah kita buat script form diatas, selanjutnya kita buat script proses input agar inputan kita bisa masuk ke database. Saya beri nama input-aksi.php 
<?php
include 'koneksi.php';
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];

mysql_query("INSERT INTO user VALUES('','$nama','$alamat','$pekerjaan')");

header("location:index.php?pesan=input");

?>
Nah, silahkan anda coba input maka data yang anda input akan masuk ke database..

Kelima : Membuat proses Edit. Kali ini kita akan membuat proses edit data yang sudah ada di database.. Saya beri nama edit.php 
<!DOCTYPE html>
<html>
<head>
<title>Membuat CRUD Dengan PHP Dan MySQL - Menampilkan data dari database</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="judul">
<h1 align="center">Membuat CRUD Dengan PHP Dan MySQL</h1>
</div>
<center><a href="index.php">Lihat Semua Data</a>
<?php
include "koneksi.php";
$id = $_GET['id'];
$query_mysql = mysql_query("SELECT * FROM user WHERE id='$id'")or die(mysql_error());
$nomor = 1;
while($data = mysql_fetch_array($query_mysql)){
?>
<form action="update.php" method="post">
<table border="1" align="center" width="200">
<tr>
<th colspan="2">Edit Data</th>
</tr>
<tr>
<td>Nama</td>
<td>
<input type="hidden" name="id" value="<?php echo $data['id'] ?>">
<input type="text" name="nama" value="<?php echo $data['nama'] ?>">
</td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value="<?php echo $data['alamat'] ?>"></td>
</tr>
<tr>
<td>Pekerjaan</td>
<td><input type="text" name="pekerjaan" value="<?php echo $data['pekerjaan'] ?>"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Simpan"></td>
</tr>
</table>
</form>
<?php } ?>
</body>
</html>
Maka hasilnya seperti berikut :
setelah kita buat form edit seperti diatas, selanjutnya kita buat proses edit agar apabila datanya kita ubah bisa tersimpan di database. Saya beri nama update.php 
<?php

include 'koneksi.php';
$id = $_POST['id'];
$nama = $_POST['nama'];
$alamat = $_POST['alamat'];
$pekerjaan = $_POST['pekerjaan'];

mysql_query("UPDATE user SET nama='$nama', alamat='$alamat', pekerjaan='$pekerjaan' WHERE id='$id'");

header("location:index.php?pesan=update");

?>

Terakhir : Kita akan membuat proses hapus. Saya beri nama hapus.php 
<?php
include 'koneksi.php';
$id = $_GET['id'];
mysql_query("DELETE FROM user WHERE id='$id'")or die(mysql_error());

header("location:index.php?pesan=hapus");

?>

Dan selesai proses CRUD dengan menggunakan PHP dan MySQL. Silahkan anda Kembangkan lagi menjadi lebih menarik. Sekian dan  semoga bermanfaat.
Great Day!!!

Senin, 17 Oktober 2016

Membuat Buku Tamu Dengan PHP dan Mysql Dengan Mudah

Pada kesempatan kali ini saya akan berbagi informasi mengenai cara membuat guestbook atau buku tamu. Pada artikel kali ini adalah artikel kedua setelah artikel membuat login multi user, karena saya akan berbagi informasi mengenai pembuatan website dengan PHP dan mysql secara berurutan jadi artikel yang saya coba bagikan merupakan pengembangan atau penambahan level dari artike sebelumnya.. Oke langsung eksekusi saja..

Pertama : Kita buat database dan tabel seperti berikut. Saya buat database dengan nama buku_tamu dan buat tabel dengan nama guestbook. Dan buat kolom seperti berikut


Kedua : Kita akan buat file koneksi dan kali ini saya beri nama utama.php
<?php
function open_connection()
{
$host='localhost';
$username='root';
$password='';
$databasename='buku_tamu';
$link=mysql_connect($host,$username,$password) or die ("Database tidak dapat dihubungkan!");
mysql_select_db($databasename,$link);
return $link;
}
?>

Ketiga : Kita akan membuat desain form saya beri nama bukutamu1.php seperti berikut :
<html>
<head>
<title>
Guestbook
</title>
</head>
<body bgcolor="#99CCFF">
<font color="#000066" face=verdana>
<form action="bukutamu2.php" method=POST>
<hr size=1 width=100% align=left>
<pre>
<table border="1" align="center">
<tr>
<th colspan="2">Masukan Data Tamu</th>
</tr>
<tr>
<td>Name </td>
<td><input type=text name=nama size=30></td>
</tr>
<tr>
<td>E-Mail </td>
<td><input type=text name=email size=30></td>
</tr>
<tr>
<td>Address </td>
<td><input type=text name=alamat size=30></td>
</tr>
<tr>
<td>City</td>
<td><input type=text name=kota size=30></td>
</tr>
<tr>
<td>Message</td>
<td><textarea name=pesan rows=5 cols=32></textarea></td>
</tr>
</table>
<center><input type=submit value="Input"> <input type=reset value="Reset"></center>
</pre>
</form>
</font>
<font color="#000066" face=verdana size=2>
<center><a href="bukutamu3.php">View Guestbook</a></center>
</font>
</body>
</html>
Maka hasilnya seperti berikut :

Keempat : kita buat proses simpan data. Saya beri nama bukutamu2.php
<html>
<head>
<title>
Guestbook
</title>
</head>
<body bgcolor="#99CCFF">
<font color="#000066" face=verdana>
<h3 align=left>
Signup Guestbook
</h3>
<?php
require("utama.php");
$link=open_connection();
$tablename="guestbook";
$tgl=date("Y-m-d");
$pesan=addslashes($pesan);
$sqlstr="INSERT INTO $tablename
VALUES('','$tgl','$nama','$email','$alamat','$kota','$pesan')";
if (!mysql_query ($sqlstr))
{
echo("Invalid Query!<br>Please register again...<br>");
exit;
}
mysql_close($link);
echo("Thank you for signing up Guestbook...<p>");
?>
</font>
<font color="#000066" face=verdana size=2>
<a href="bukutamu3.php">View Guestbook</a> <a href="bukutamu1.php">Sign Up</a>
</font>
</body>
</html>
Selanjutnya anda isi data-data dalam form, apabila berhasil akan seperti berikut :

Dan terakhir saya akan bat tampilan untuk menampilkan seluruh data-data tamu yang sudah terdaftar. Saya beri nama bukutamu3.php 
<html>
<head>
<title>
Guestbook
</title>
</head>
<body bgcolor="#99CCFF">
<font color="#000066" face=verdana size=1>
<h3 align=left>
View Guestbook
</h3>
<?php
require("utama.php");
$link=open_connection();
$tablename="guestbook";
$sqlstr="SELECT * FROM $tablename ORDER BY id DESC";
$result = mysql_query ($sqlstr) or die ("Invalid query");
while ($row = mysql_fetch_object ($result))
{
$name=$row->name;
$posted=substr($row->posted,8,2)."-".substr($row->posted,5,2)."-".substr($row->posted,0,4);
$email=$row->email;
$address=$row->address;
$city=$row->city;
$msg=stripslashes($row->msg);
echo("Posted : $posted<br>");
echo("Name : $name<br>");
echo("E-Mail : <a href=mailto:$email>$email</a><br>");
echo("Address : $address<br>");
echo("City : $city<br>");
echo("Message :<br>");
echo("$msg<br>");
echo("<hr size=1 width=100%>");
}
mysql_close($link);
?>
</font>
<font color="#000066" face=verdana size=2>
<a href="bukutamu1.php">Sign Up</a>
</font>
</body>

</html>
Maka hasilnya seperti berikut :

Sekian informasi yang bisa saya sampaikan, anda bisa mengembangkan pembuatan buku tamu dengan desain serta logika-logika anda. Semoga bermanfaat dan akan ada artikel selanjutnya untuk mengembangkan pembelajaran kita mengenai website dengan php dan mysql.. Sekian dan Great Day!!!!!!