Anda di halaman 1dari 10

MODUL 11 Bahasa PHP dan MySQL Part 2

Tujuan Pembelajaran

Mempraktekkan pembuatan program-program dasar pengolahan data dengan menggunakan bahasa PHP

Pokok Bahasan

• Program Login
• Program Update Data
• Program Hapus Data

Indikator Keberhasilan

Mahasiswa memahami langkah-langkah pengolahan data menggunakan PHP dan dapat menerapkannya
untuk membuat program login, update data dan hapus data

A. Membuat Program Login

Persiapan
1. Buat sebuah table dengan nama user. Isi dari table yaitu id, username dan password. Dimana id
bertipe int, pilih primary dan centang auto_incrementnya. Username dan password sama-sama
bertipe varchar dengan nilai 225.

Untuk selanjutnya isikan data user. Untuk contoh akun admin yang akan login. Isikan username nya
‘admin’ dan password nya ‘admin123’
2. Buat sebuah file baru dengan nama index.php
3. Buat file baru dengan nama session.php

4. Selanjutnya buat file yang akan mengelola data yang dikirim dari form login dari index.php. pada
file index.php yang membuat halaman login d atas kita telah menetapkan aksi dari form ini adalah
‘cek_login.php’ dengan method ‘post’ untuk jenis pengiriman datanya. Buat sebuah file baru lagi
dengan nama cek_login.php

- Perhatikan, disini kita mengaktifkan dulu session.php karena kita menggunakan session
sebagai penanda status pengguna yang akan login.

- Kemudian hubungkan dengan file koneksi database yang sudah dibuat sebelumnya

- Kemudian menagkap data yang dikirim dari form login


- Kemudian kita seleksi data admin yang memiliki username dan password yang sesuai dengan
yang di input pada form login.

- Selanjutnya kita hitung jumlah record yang sesuai (yang sesuai dengan username dan password
yang di input)

- Jika data username dan password admin ditemukan di table user, maka nilai dari variable $cek
adalah jumlah dari record yang ditemukan. Berarti variable $cek bernilai 1 jika username dan
password yang diinput sesuai dengan yang ada di database. Karena fungsi mysqli_num_rows()
berfungsi untuk menghitung jumlah record hasil dari query yang ada dalam parameter si fungsi
mysqli_num_rows()
- Selanjutnya kita cek dengan if else variable $cek lebih besar dari nol (berarti username dan
password yang diinput sesuai), maka kita buat session username dan session status seperti
sintax berikut. Kemudian kita alihkan ke form_login.php. jika tidak maka kita alihkan
halamannya Kembali ke halaman login (index.php) sambal mengirim pesan (?pesan=gagal).

- Itu sebabnya di file index.php (halaman login) kita membuat pengecekan seperti berikut
(perhatikan pada file index.php)
- Ini untuk memeriksa pesan yang dikirm. Karena tadi jika username dan password tidak
ditemukan, akan dikirmkan pesan ‘gagal’. Pada pengecekan notifikasi ‘login gagal ! username
dan password salah!’ jika username dan password gagal. Begitu juga seterusnya dengan pesan
logout dan belum_login yang akan kita buat pengalihannya selanjutnya.
5. Perhatikan pada file form_kontak.php disini kita buat include ke session.php

- Jika session status tidak dama dengan ‘login’ maka halaman akan dialihkan kehalaman login
lagi sambil mengirim pesan “belum_login”. Pengecekan ini berfungsi untuk keamanan agar
halaman admin tidak bisa diakses sebelum melakukan login (session login dibuat saat login
berhasil, perhatikan lagi pengecekan pada file cek_login.php)
6. Selanjutnya kita buat tombol untuk link logout

- Saat link logout diklik, maka kita dialihkan ke file logout.php


7. Buat file baru dengan nama logout.php

- File logout berguna untuk menghapus semua session yang telah dibuat saat login. Dan
mengalihkan halaman Kembali kehalaman login sambil mengirim pesan ‘logout’
- Kita menghapus semua session dengan fungsi session_destroy() seperti contoh di atas

B. Membuat Program Edit


1. Perhatikan pada file kontak.php yang menampilkan data. Disana terdapat link edit yang sudah kita buat
untuk mengarahkan halaman ke halaman form edit dengan sekaligus mengirim id data yang mau diedt.

2. Dapat kita lihat pada sintax pengalihan ke file edit.php. oleh karena itu kita akan membuat sebuah file
dengan nama edit.php
3. Sekarang coba klik edit pada data kontak dan akan muncul data yang bisa diedit di dalam form.

- Perhatikan pada url di atas. url dialihkan sesuai dengan redirect dari edit.
4. Di sini saya akan menjelaskan tentang kegunaan dari sintax di atas (edit.php)

- Perhatikan pada sintax di atas. Kerana kita akan bekerja dengan berhubugngan dengan
database. Oleh sebab itu kita hubungkan dulu php dengan mysql nya

- Kemudian kita tangkap data id yang di kirimkan melalui url

- Kemudian menampilkan data dari database menurut id yang ditangkap ini.

- Perhatikan pada sintax mysql_query di atas. Seperti yang sudah dijelaskan sebelumnya bahwa
mysql_query adalah fungsi php yang berguna untuk menjalankan perintah mysql. Jadi kita
disini menampilkan data kontak yang ber id sesuai dengan id yang dikirimkan tadi. Pada contoh
diatas data yang ditampilkan adalah data kontak yang ber id KD001 yaitu id si Roys Pakaya.
Dan method pengiriman data pada form kita menggunakan post dan action nya file update.php

- Kita juga mengirimkan data id yang sedang diedit. Agar nanti di file update.php jadi ketauan
data yang ber id mana yang akan di ubah.

- Jadi pada saat data submit halaman akan dialihkan ke update.php. oleh sebab itu kita buat lagi
sebuah file update.php untuk memproses form ini.
5. Buat file update.php

- Penjelasan file update.php, kita tangkap dulu data yang di kirim dari form menggunakan
method POST sesuai dengan method form yang telas kita tetapkan sebelumnya.

- Selanjutnya kita akan mengupdate data dengan perintah mysql. Menggunakan bantuan
mysqli_query untuk menjalankan perinyah mysql untuk mengupdate data. Jadi disini kita akan
mengupdate data yang ber id sesuai dengan id yang di kirim.

- Terakhir kita alihkan halaman nya ke kontak.php Kembali sekaligus dengan mengirimkan
update data, agar pada data kontak (kontak.php) bis akita tampilkan juga notifikasi data berhasil
di update

- Sekarang kita coba merubah data dan klik simpan


- Bisa kita lihat pada form edit di atas, yang semula pesan nya adalah ‘xxx’ saya ubah menjadi
‘Test’ sekarang klik simpan.

- Data pun berhasil kita update.

C. Membuat Program Hapus Data


1. Untuk membuat hapus data pada php yang harus dibuat pertama kali adalah sebuah file hapus.php.
karena pada kontak.php (data kontak) kita membuat link hapus dengan mengarahkannya pada file
hapus.php

2. Buat file hapus.php

- Kita masih memerlukan koneksi ke database kita hubungkan dulu ke file koneksi.php

- Kemudian kita tangkap data id dan memasukkan nya ke variable. Id di sini adalah id data yang
ingin di hapus.

- Kemudian kita menghapus data pada table kontak yang ber id sesuai dengan id yang di
kirimkan tadi.

- Kita menghapus data dengna perintah mysql DELETE FROM kontak WHERE id=’$id’.
- Selanjutnya kita alihkan halamannya Kembali ke kontak.php setalah menghapus data.
- Kita coba jalankan dengan menghapus data si Roys Pakaya tadi

Anda mungkin juga menyukai