Membuat Aplikasi Input Data Sederhana Dengan PHP
Dalam
tutorial ini akan dipelajari cara untuk membuat koneksi ke database
dan CRUD data (Create, Read, Update, Delete) dengan studi kasus data
user. Tutorial ini belum membahas tentang validasi inputan baik client
side maupun server side. Untuk dapat mengikuti tutorial ini, pastikan
anda sudah menginstall server lokal pada PC anda. Saya menggunakan XAMPP
sebagai bundled server apache dan PHP.
Langkah 1 – Struktur Folder
Buat folder baru pada
C:/xampp/htdocs
dengan nama belajar.
Folder ini akan menjadi area kerja kita dalam membuat aplikasi yang
nantinya dapat diakses menggunakan browser dengan mengetikkan localhost/nama_folder
. Karena nama folder kita adalah belajar, maka untuk mengakses aplikasi ketikkan localhost/belajar
 pada address bar browser anda.Langkah 2 – Database
Buat database dengan nama belajar. Kemudian buat tabel dengan nama user dengan data berikut:
Fieldname | Datatype |
---|---|
user_id | int(4), PRIMARY, AUTO INCREMENT |
username | varchar(20) |
password | varchar(255) |
varchar(100) | |
fullname | varchar(100) |
agama | varchar(15) |
no_hp | bigint(14) |
Langkah 3 – File Konfigurasi
Sebelum dapat melakukan CRUD data kedalam database, kita harus membuat koneksi  ke database terlebih dahulu.
File config.php ini
nantinya akan banyak kita gunakan pada file-file lain yang perlu
menghubung ke server untuk menyimpan, merubah, maupun menghapus data.
Langkah 4 – Form Input Data
Ketikkan kode berikut, kemudian simpan dalam folder belajar dengan nama index.php
action="insert.php"
 adalah file yang digunakan untuk memproses data yang dimasukkan melalui form ini. method="post"
 adalah metode pengiriman data yang digunakan. Ada dua jenis menthod untuk mengirim data, yaitu post dan get.
Pengiriman dengan method POST berarti bahwa variabel-variabel data
tidak ditampilkan pada url, sedangkan pengiriman dengan method GET,
variabel-variabel data disertakan pada url sehingga url terlihat seperti
ini:
Sekarang coba buka pada browser anda dengan mengetikkan
localhost/belajar
 pada address bar browser. Akan tampil form input data seperti ini.Langkah 5 – Menyimpan Data
Ketikkan kode berikut, kemudian dengan nama insert.php
include()
 digunakan untuk menyertakan file lain dalam file ini. Ingat bahwa pada langkah pertama kita sudah membuat file config.php yang
berisi konfigurasi untuk menghubung ke server, maka setiap kali kita
perlu untuk menghubung ke database, kita cukup memanggil file config.php saja tanpa harus menuliskan kembali kode-kodenya.$_POST['name']
 digunakan untuk menangkap value yang dikirim dari form. Untuk menangkap data, gunakan name
 yang sama dengan name
 dari form. Contoh: untuk menangkap data username
 dari form, maka gunakan $_POST['username']
.mysql_query()
 digunakan untuk menjalankan script SQL. Pada langkah ini, script SQL yang kita gunakan adalah untuk menambah data ke database.
Tambahkan kode berikut pada file index.php setelah
<h1></h1>
 untuk menampilkan pesan sukses ketika berhasil menyimpan data.
Sekarang coba jalankan aplikasi dengan membuka
localhost/belajar
 dan isikan data pada form dan klik tombol simpan. Jika berhasil, anda akan melihat pesan Berhasil menambah data! seperti gambar dibawah. Jika gagal, periksa kembali kode yang anda tuliskan. Pastikan tidak ada salah pengetikan.Langkah 6 – Menampilkan Data
Setelah kita berhasil menyimpan data
kedalam database, sekarang kita buat halaman untuk menampilkan data-data
yang sudah kita simpan. Ketikkan kode berikut dan simpan dengan nama view.php
Kemudian tambahkan kode berikut pada file index.php setelah
</form>
 sebelum </body>
.