SlideShare a Scribd company logo
Pemrograman PHP & MySQL
Memadukan antara Web Server dan Database Server
www.aditif.com
www.aditif.com2
Pemrograman PHP & MySQL
Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah
tool (alat bantu) untuk memonitor pengunjung suatu web. PHP mula-mula dikembangkan oleh
Rasmus Lerdofr. Istilah PHP kemudian lebih mengacu pada Hypertext Prepocesor.
PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung
database (i.e mySQL/Oracle) dan memproses berbagai form. Untuk dapat menjalankan PHP
dibutuhkan suatu sistem yang telah terkonfigurasi dengan baik. Sistem ini meliputi suatu web
server (i.e Apache Web Server), tools (PHP) dan database (MySQL). Ketiganya merupakan
suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix).
1. à Instalasi Apache Web Server, PHP dan MySQL dengan XAMPP
Anda dapat menggunakan program XAMPP untuk menginstal sistem PHP. Program
ini sudah menyediakan satu paket instalasi PHP yang meliputi Apache Web Server, PHP
dan MySQL. Jalankan instalasi XAMPP 1.5.1 sebagai berikut.
Ketika proses set up telah selesai, akan muncul pertanyaan apakah Anda juga akan
menginstal XAMPP server (Apache, MySQL dan Filezilla) sebagai service. Klik OK dan
lanjutkan hingga instalasi lengkap.
www.aditif.com3
Lanjutkan proses instalasi hingga muncul tampilan berikut:
Bukalah sebuah browser (misalnya, Internet Explorer/Mozila Firefox/Opera), pada
bagian address ketikkan URL http://localhost/phpmyadmin/. Jika muncul tampilan seperti
terlihat pada gambar berikut, berarti instalasi PHP berhasil.
www.aditif.com4
Anda dapat memilih bahasa(language) pada menu sebelah kanan. Perlu diketahui bahwa
phpMyAdmin telah mendukung bahasa Indonesia, akan tetapi sebaiknya anda tetap
menggunakan pilihan bahasa Inggris. Tampilan phpMyAdmin ini juga mempunyai 3
macam tampilan yang berbeda. Silahkan memilih tampilan yang Anda suka pada pilihan
menu Theme/Styles.
2. à Pembuatan Database
Pertama, kita akan membuat database, dengan nama database shoutbox. Setelah
membuka browser dan muncul tampilan seperti di atas (http://localhost/phpMyAdmin/),
dikolom Create new database ketikkan shoutbox dan klik tombol create. Akan muncul
tampilan seperti berikut.
www.aditif.com5
Pada pembuatan nama database yang terdiri lebih dari satu kata, jangan
menggunakan tanda “-“ (strip) atau “ “ (spasi). Anda dapat menggunakan tanda “_” (garis
bawah) untuk memisahkan kedua kata.
Sebuah database dapat berisi beberapa tabel yang berisi informasi pendukung web,
seperti informasi mahasiswa, dosen, buku, dll. Setelah membuat database buatlah tabel
testimonial dengan mengetikkan pada Create new table on database shoutbox dengan
jumlah fields 7, kemudian klik go. Fields merupakan unsur penyusun basis data.
Field tersebut meliputi id, name, email, web, ip_client, date, comment. Masukkan
nama masing-masing variabel field beserta type dan panjang karakter maksimal.
- Type INT berarti pada field tersebut hanya bisa diisi angka, sedangkan varchar (variable
character) berisi karakter/huruf.
- Length/Values berarti jumlah karakter maksimal yang bisa diisikan. Pada kolom Null,
Null berarti optional (boleh tidak diisi).
- DateTime adalah format tanggal(tahun-bulan-tanggal) dan waktu(jam:menit:detik) yang
berfungsi untuk menyimpan data tanggal & waktu.
- Sedangkan not null berarti kolom tersebut tidak boleh kosong. Kemudian pada kolom
extra pilih auto_increment. Simpan data yang telah diisikan dengan mengklik pada save
dibagian bawah tabel atau jika anda merasa bahwa jumlah baris field yang dibutuhkan
kurang, Anda dapat menambahkannya lagi dengan mengisi jumlah kolom pada Add …
field(s) dan klik tombol Go. Berikut hasil tampilan pembuatan tabel.
www.aditif.com6
3. à Membuat skrip koneksi Database
Agar Database yang telah kita buat dapat terhubung dengan halaman web, maka
perlu dibuat koneksi ke database tersebut. Buka aplikasi DreamWeaver pilih PHP pada
menu Create New.
Berikut adalah skrip untuk koneksi ke database.
www.aditif.com7
4. à Menyimpan file PHP
Selanjutnya anda harus menyimpan file tersebut ke sebuah folder web di
C:Program Filesxampphtdocsshoutbox. Pilih menu File à Save atau dengan
shortcut tombol keyboard Ctrl+S.
Jika anda belum membuat folder shoutbox, ilahkan membuat folder baru di
C:Program Filesxampphtdocs dengan meng-klik ikon Create New Folder. Beri nama
folder tersebut shoutbox. Silahkan masuk ke dalam folder tersebut dengan cara double
klik(mouse) atau tekan tombol ENTER(keyboard) pada ikon folder shoutbox.
Selanjutnya pada kolom File name: ketikkan config.php, tekan Save.
www.aditif.com8
5. à Tes Koneksi
Silahkan buka browser dan di address bar browser ketikkan localhost/shoutbox,
tekan ENTER. Akan terlihat tampilan sebagai berikut. Klik file config.php tersebut.
Bagaimana hasil tampilannya? Apakah terlihat seperti gambar berikut?
Jika ya, berarti anda belum berhasil dalam membuat koneksi. Silahkan teliti kembali.
Jika hasil tampilan kosong/blank, itu menunjukkan bahwa anda telah sukses membuat
file koneksi. Selamat bagi Anda J yang telah berhasil!
6. à Membuat Form Shoutbox – shoutbox.php
Buat file baru dengan memilih menu File à New (Ctrl+N).
Pilih Tab General à Dynamic page à PHP. Klik tombol Create.
www.aditif.com9
Berikut adalah form Shoutbox. Disini kita menggunakan metode pengiriman POST
dan action untuk tujuan pengiriman ke file input_shoutbox.php. Simpan file berikut
dengan nama shoutbox.php.
www.aditif.com10
7. à Input Data Shoutbox – input_shoutbox.php
Selanjutnya, ketika data form shoutbox disubmit ke input_shoutbox.php, akan
terjadi proses penyimpanan data ke tabel testimonial dalam database shoutbox. Berikut
adalah skrip dari input_shoutbox.php.
Ketika proses penyimpanan data berjalan, akan terjadi pengecekan apakah proses
penyimpanan berhasil atau tidak. Jika berhasil, maka selanjutnya proses akan dilanjutkan
menuju show_shoutbox.php. Seandainya proses penyimpanan gagal, maka proses
akan kembali menuju shoutbox.php.
8. à Lihat Data Shoutbox – show_shoutbox.php
Data yang ditampilkan diurutkan berdasar id terakhir ( … order by id desc … ),
sehingga data terakhir akan ditampilkan pada posisi paling atas. Data yang akan
ditampilkan juga dibatasi dengan jumlah maksimal 10 data ( … limit 0,10 ). Data akan
diambil per baris dengan menggunakan perintah while.
www.aditif.com11
Berikut adalah skrip untuk menampilkan data pada tabel testimonial.
9. à Membuat Form Login untuk Admin
Nah, tentunya kita perlu mengontrol komentar-komentar yang masuk. Ada kalanya
komentar tersebut perlu kita hapus dari database karena menggunakan bahasa/kata-kata
yang tidak diperkenankan.
Oleh karena itu, Langkah selanjutnya adalah membuat halaman login untuk
administrator, sehingga ia dapat mengontrol pesan-pesan/komentar-komentar yang
masuk. Pertama, kita buat terlebih dahulu form login untuk admin dengan nama file
login.php sebagai berikut.
Untuk input type password, type diisi dengan “password” agar apa yang kita ketikkan
nantinya tidak dapat terlihat. Metode yang digunakan adalah POST dan action menuju
ke file admin_login.php.
www.aditif.com12
10. à Membuat Fungsi Cek Status Login
Fungsi ini digunakan untuk melakukan pengecekan status login admin. Status login
disimpan dalam bentuk SESSION. SESSION adalah memori pengingat sementara yang
berada di server suatu web. Sebenarnya status login dapat juga disimpan dalam memori
pengingat sementara yang berada di komputer client yang disebut COOKIES. Berikut
fungsi dasar untuk melakukan pengecekan login admin secara sederhana yang disimpan
dengan nama function.php.
www.aditif.com13
Selanjutnya kita memerlukan pemanggilan fungsi masuk( ) dan fungsi AMAN( )
untuk dapat melakukan pengecekan user yang melakukan login yang disimpan dalam file
admin_login.php.
11. à Membuat Halaman View Shoutbox untuk Admin
Berikut adalah file admin_shoutbox.php untuk melihat data dalam tabel testimonial.
www.aditif.com14
12. à File untuk menghapus data – del_shoutbox.php
Berikut file del_shoutbox.php untuk menghapus data pada tabel testimonial.
12. à Keluar dari halaman Admin – logout.php
Berikut file logout.php untuk keluar dari halaman admin.
www.aditif.com15
LAMPIRAN
à PENGUJIAN WEB
1. à Proses posting testimonial
Halaman shoutbox, file
shoutbox.php. Jika data
kosong atau penulisan email
salah, maka data yang
dikirimkan tidak akan
tersimpan ke database.
Jika data berhasil
tersimpan ke database, maka
selanjutnya akan ditampilkan
halaman lihat shoutbox, file
show_shoutbox.php. Berikut
adalah tampilan data yang
berhasil tersimpan ke
database.
www.aditif.com16
2. à Proses Login Admin
Halaman login admin shoutbox, file login.php. Silahkan isikan username dan
password yang telah ditentukan untuk dapat melakukan login ke halaman admin
shoutbox.
Jika anda telah berhasil login, maka anda akan masuk ke halaman lihat data bagian
admin, disini anda dapat melihat semua data testimonial Anda. Jika seandainya ada data
yang dianggap kurang berkenan untuk ditampilkan, maka anda dapat meng-klik tombol
delete comment yang ada dibawah setiap data komentar tersebut.
Silahkan coba hapus salah satu data. Lihat apa yang terjadi. Seharusnya data
tersebut akan hilang dari tampilan. Dalam program yang kita buat, belum ada pesan
peringatan jika terjadi keberhasilan proses maupun ketidakberhasilan proses. Untuk
menampilkan pesan tersebut, kita dapat menambahkannya ke dalam program dengan
bantuan COOKIES, sehingga aplikasi web kita akan menjadi lebih interaktif.
Kita akan menambahkan pesan yang disimpan dengan metode COOKIES ini dalam
file del_shoutbox.php dan admin_shoutbox.php.
www.aditif.com17
Berikut adalah tampilan data yang belum terhapus.
Berikut adalah tampilan yang datanya telah terhapus, tetapi belum ada pesan
peringatan yang menyatakan bahwa data telah terhapus.
www.aditif.com18
Selanjutnya jika kita logout, maka kita akan menjumpai halaman login kembali.
Periksa dengan mengetikkan alamat admin_shoutbox.php untuk masuk ke halaman
kontrol admin. Lihatlah bahwa alamat di addressbar akan selalu berpindah menjadi
login.php ketika kita tekan ENTER.
Berikut adalah modifikasi file del_shoutbox.php dan admin_shoutbox.php.
www.aditif.com19
~~~~~~~~~~~~~ Keep Your Dream n Success 2 U ~~~~~~~~~~~~~
www.aditif.com

More Related Content

DOC
DOCX
Laporan akhir
PDF
Tutorial aplikasi toko online berbasis web dengan PHP
DOCX
modul pemrograman web dengan dreamweaver, sql & php
DOCX
Membuat form login dengan php mysql
PDF
Panduan Membuat Wordpress
PDF
Tutorial membuat system login database
PDF
Tutorial sistem informasi perpustakaan
Laporan akhir
Tutorial aplikasi toko online berbasis web dengan PHP
modul pemrograman web dengan dreamweaver, sql & php
Membuat form login dengan php mysql
Panduan Membuat Wordpress
Tutorial membuat system login database
Tutorial sistem informasi perpustakaan

What's hot (18)

PDF
Tutorial php membuat Aplikasi Inventaris
PDF
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
DOC
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
PDF
Makalah Desain web menggunakan dreamweaver 8
DOC
Tugas php
PDF
Cara mudah koneksi php dan mysql dengan database
PPTX
Menjelajahi internet
PDF
Menjadi webmaster dalam 30 hari
PDF
Web dengan php mysql dreamweaver
PDF
Tutorial aplikasi bioskop berbasis web PHP
DOC
PDF
Buku pemrograman web html-css-javascript
DOCX
Cara Membuat Web Dasar
PPTX
Menjelajahi internet.
PDF
Belajar php
PDF
Sim, nurfanida putri hikmalia, hapzi ali, blog & database, universitas mercu ...
PDF
test saja kok
DOCX
Tutorial wordpress
Tutorial php membuat Aplikasi Inventaris
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Makalah Desain web menggunakan dreamweaver 8
Tugas php
Cara mudah koneksi php dan mysql dengan database
Menjelajahi internet
Menjadi webmaster dalam 30 hari
Web dengan php mysql dreamweaver
Tutorial aplikasi bioskop berbasis web PHP
Buku pemrograman web html-css-javascript
Cara Membuat Web Dasar
Menjelajahi internet.
Belajar php
Sim, nurfanida putri hikmalia, hapzi ali, blog & database, universitas mercu ...
test saja kok
Tutorial wordpress
Ad

Viewers also liked (15)

PDF
Head first pmp 2nd edition
PPTX
Caroline & emilly
PDF
Corel draw binatang laut
PPTX
Arthur & kiq
PPTX
Rafael e leticia
PDF
Avoiding the Hiring Cliff in Government Contracting
PPTX
Presentación1
PPTX
Felipe
PDF
Animasi alam dengan corel byrics
PPTX
Vinicius
PPTX
Camila e daniel
PDF
Tips meroketkan penjualan melalui website
PDF
Computer Worm
PDF
Html dan php
PPTX
Nataliqa
Head first pmp 2nd edition
Caroline & emilly
Corel draw binatang laut
Arthur & kiq
Rafael e leticia
Avoiding the Hiring Cliff in Government Contracting
Presentación1
Felipe
Animasi alam dengan corel byrics
Vinicius
Camila e daniel
Tips meroketkan penjualan melalui website
Computer Worm
Html dan php
Nataliqa
Ad

Similar to Php Mysql (20)

DOC
Judul bab
PDF
Manipulasi database mysql dgn php
PDF
Belajar php
PDF
Belajar htmlphp-dan-my sql
DOC
Cover
PDF
Modul my sql tutorial part 6
PDF
PPT Pertemuan 05 Junior Web Developer (Menerapkan Perintah Eksekusi Bahasa Pe...
DOCX
pemrograman internet
DOCX
Cara mudah membuat dan mengonlinekan website ke internet
DOCX
Cara mudah membuat dan mengonlinekan website ke internet
DOC
Laporan Projek Akhir
PPTX
Kk 13 modul
PDF
Dasar PHP
PDF
Tutorial menginstal-wordpress-secara-offline-di-windows
PDF
Tugas api 3fix
DOC
Udahnyatudella
DOC
Udahnyatudella
DOC
Udahnyatudella
PDF
Belajar htmlphp-dan-my sql
PPTX
Cara menginstall cms dengan aplikasi xampp
Judul bab
Manipulasi database mysql dgn php
Belajar php
Belajar htmlphp-dan-my sql
Cover
Modul my sql tutorial part 6
PPT Pertemuan 05 Junior Web Developer (Menerapkan Perintah Eksekusi Bahasa Pe...
pemrograman internet
Cara mudah membuat dan mengonlinekan website ke internet
Cara mudah membuat dan mengonlinekan website ke internet
Laporan Projek Akhir
Kk 13 modul
Dasar PHP
Tutorial menginstal-wordpress-secara-offline-di-windows
Tugas api 3fix
Udahnyatudella
Udahnyatudella
Udahnyatudella
Belajar htmlphp-dan-my sql
Cara menginstall cms dengan aplikasi xampp

Recently uploaded (20)

PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
PPTX
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PPTX
ppt kelas XII materi sifat koligatif larutan
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
lembar kerja LMS tugas pembelajaran mendalam
DOCX
Lembar Kerja Mahasiswa Information System
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
PPTX
MATERI NARKOBA RTS badan anti narkoba.pptx
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PDF
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
XI BAB 7 SISTEM PERNAPASAN pada kelas xi
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
ppt kelas XII materi sifat koligatif larutan
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
lembar kerja LMS tugas pembelajaran mendalam
Lembar Kerja Mahasiswa Information System
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
MATERI NARKOBA RTS badan anti narkoba.pptx
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Bahan Tayang OJT Pembelajaran Mendalam KS
Gangguan Penglihatan Mata - presentasi biologi
LKPD_Bab_1_Informatika_Kelas_9. : Informatika dan Keterampilan Generikdocx
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
3. Buku Sekolah Sehat, sekolah sehat bagi madrasah
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf

Php Mysql

  • 1. Pemrograman PHP & MySQL Memadukan antara Web Server dan Database Server www.aditif.com
  • 2. www.aditif.com2 Pemrograman PHP & MySQL Pada awalnya PHP merupakan singkatan dari Personal Home Page tools, sebuah tool (alat bantu) untuk memonitor pengunjung suatu web. PHP mula-mula dikembangkan oleh Rasmus Lerdofr. Istilah PHP kemudian lebih mengacu pada Hypertext Prepocesor. PHP kemudian lebih dikembangkan untuk membangun aplikasi web, mendukung database (i.e mySQL/Oracle) dan memproses berbagai form. Untuk dapat menjalankan PHP dibutuhkan suatu sistem yang telah terkonfigurasi dengan baik. Sistem ini meliputi suatu web server (i.e Apache Web Server), tools (PHP) dan database (MySQL). Ketiganya merupakan suatu bentuk open source yang dapat berjalan multi platform (Windows maupun Linux/Unix). 1. à Instalasi Apache Web Server, PHP dan MySQL dengan XAMPP Anda dapat menggunakan program XAMPP untuk menginstal sistem PHP. Program ini sudah menyediakan satu paket instalasi PHP yang meliputi Apache Web Server, PHP dan MySQL. Jalankan instalasi XAMPP 1.5.1 sebagai berikut. Ketika proses set up telah selesai, akan muncul pertanyaan apakah Anda juga akan menginstal XAMPP server (Apache, MySQL dan Filezilla) sebagai service. Klik OK dan lanjutkan hingga instalasi lengkap.
  • 3. www.aditif.com3 Lanjutkan proses instalasi hingga muncul tampilan berikut: Bukalah sebuah browser (misalnya, Internet Explorer/Mozila Firefox/Opera), pada bagian address ketikkan URL http://localhost/phpmyadmin/. Jika muncul tampilan seperti terlihat pada gambar berikut, berarti instalasi PHP berhasil.
  • 4. www.aditif.com4 Anda dapat memilih bahasa(language) pada menu sebelah kanan. Perlu diketahui bahwa phpMyAdmin telah mendukung bahasa Indonesia, akan tetapi sebaiknya anda tetap menggunakan pilihan bahasa Inggris. Tampilan phpMyAdmin ini juga mempunyai 3 macam tampilan yang berbeda. Silahkan memilih tampilan yang Anda suka pada pilihan menu Theme/Styles. 2. à Pembuatan Database Pertama, kita akan membuat database, dengan nama database shoutbox. Setelah membuka browser dan muncul tampilan seperti di atas (http://localhost/phpMyAdmin/), dikolom Create new database ketikkan shoutbox dan klik tombol create. Akan muncul tampilan seperti berikut.
  • 5. www.aditif.com5 Pada pembuatan nama database yang terdiri lebih dari satu kata, jangan menggunakan tanda “-“ (strip) atau “ “ (spasi). Anda dapat menggunakan tanda “_” (garis bawah) untuk memisahkan kedua kata. Sebuah database dapat berisi beberapa tabel yang berisi informasi pendukung web, seperti informasi mahasiswa, dosen, buku, dll. Setelah membuat database buatlah tabel testimonial dengan mengetikkan pada Create new table on database shoutbox dengan jumlah fields 7, kemudian klik go. Fields merupakan unsur penyusun basis data. Field tersebut meliputi id, name, email, web, ip_client, date, comment. Masukkan nama masing-masing variabel field beserta type dan panjang karakter maksimal. - Type INT berarti pada field tersebut hanya bisa diisi angka, sedangkan varchar (variable character) berisi karakter/huruf. - Length/Values berarti jumlah karakter maksimal yang bisa diisikan. Pada kolom Null, Null berarti optional (boleh tidak diisi). - DateTime adalah format tanggal(tahun-bulan-tanggal) dan waktu(jam:menit:detik) yang berfungsi untuk menyimpan data tanggal & waktu. - Sedangkan not null berarti kolom tersebut tidak boleh kosong. Kemudian pada kolom extra pilih auto_increment. Simpan data yang telah diisikan dengan mengklik pada save dibagian bawah tabel atau jika anda merasa bahwa jumlah baris field yang dibutuhkan kurang, Anda dapat menambahkannya lagi dengan mengisi jumlah kolom pada Add … field(s) dan klik tombol Go. Berikut hasil tampilan pembuatan tabel.
  • 6. www.aditif.com6 3. à Membuat skrip koneksi Database Agar Database yang telah kita buat dapat terhubung dengan halaman web, maka perlu dibuat koneksi ke database tersebut. Buka aplikasi DreamWeaver pilih PHP pada menu Create New. Berikut adalah skrip untuk koneksi ke database.
  • 7. www.aditif.com7 4. à Menyimpan file PHP Selanjutnya anda harus menyimpan file tersebut ke sebuah folder web di C:Program Filesxampphtdocsshoutbox. Pilih menu File à Save atau dengan shortcut tombol keyboard Ctrl+S. Jika anda belum membuat folder shoutbox, ilahkan membuat folder baru di C:Program Filesxampphtdocs dengan meng-klik ikon Create New Folder. Beri nama folder tersebut shoutbox. Silahkan masuk ke dalam folder tersebut dengan cara double klik(mouse) atau tekan tombol ENTER(keyboard) pada ikon folder shoutbox. Selanjutnya pada kolom File name: ketikkan config.php, tekan Save.
  • 8. www.aditif.com8 5. à Tes Koneksi Silahkan buka browser dan di address bar browser ketikkan localhost/shoutbox, tekan ENTER. Akan terlihat tampilan sebagai berikut. Klik file config.php tersebut. Bagaimana hasil tampilannya? Apakah terlihat seperti gambar berikut? Jika ya, berarti anda belum berhasil dalam membuat koneksi. Silahkan teliti kembali. Jika hasil tampilan kosong/blank, itu menunjukkan bahwa anda telah sukses membuat file koneksi. Selamat bagi Anda J yang telah berhasil! 6. à Membuat Form Shoutbox – shoutbox.php Buat file baru dengan memilih menu File à New (Ctrl+N). Pilih Tab General à Dynamic page à PHP. Klik tombol Create.
  • 9. www.aditif.com9 Berikut adalah form Shoutbox. Disini kita menggunakan metode pengiriman POST dan action untuk tujuan pengiriman ke file input_shoutbox.php. Simpan file berikut dengan nama shoutbox.php.
  • 10. www.aditif.com10 7. à Input Data Shoutbox – input_shoutbox.php Selanjutnya, ketika data form shoutbox disubmit ke input_shoutbox.php, akan terjadi proses penyimpanan data ke tabel testimonial dalam database shoutbox. Berikut adalah skrip dari input_shoutbox.php. Ketika proses penyimpanan data berjalan, akan terjadi pengecekan apakah proses penyimpanan berhasil atau tidak. Jika berhasil, maka selanjutnya proses akan dilanjutkan menuju show_shoutbox.php. Seandainya proses penyimpanan gagal, maka proses akan kembali menuju shoutbox.php. 8. à Lihat Data Shoutbox – show_shoutbox.php Data yang ditampilkan diurutkan berdasar id terakhir ( … order by id desc … ), sehingga data terakhir akan ditampilkan pada posisi paling atas. Data yang akan ditampilkan juga dibatasi dengan jumlah maksimal 10 data ( … limit 0,10 ). Data akan diambil per baris dengan menggunakan perintah while.
  • 11. www.aditif.com11 Berikut adalah skrip untuk menampilkan data pada tabel testimonial. 9. à Membuat Form Login untuk Admin Nah, tentunya kita perlu mengontrol komentar-komentar yang masuk. Ada kalanya komentar tersebut perlu kita hapus dari database karena menggunakan bahasa/kata-kata yang tidak diperkenankan. Oleh karena itu, Langkah selanjutnya adalah membuat halaman login untuk administrator, sehingga ia dapat mengontrol pesan-pesan/komentar-komentar yang masuk. Pertama, kita buat terlebih dahulu form login untuk admin dengan nama file login.php sebagai berikut. Untuk input type password, type diisi dengan “password” agar apa yang kita ketikkan nantinya tidak dapat terlihat. Metode yang digunakan adalah POST dan action menuju ke file admin_login.php.
  • 12. www.aditif.com12 10. à Membuat Fungsi Cek Status Login Fungsi ini digunakan untuk melakukan pengecekan status login admin. Status login disimpan dalam bentuk SESSION. SESSION adalah memori pengingat sementara yang berada di server suatu web. Sebenarnya status login dapat juga disimpan dalam memori pengingat sementara yang berada di komputer client yang disebut COOKIES. Berikut fungsi dasar untuk melakukan pengecekan login admin secara sederhana yang disimpan dengan nama function.php.
  • 13. www.aditif.com13 Selanjutnya kita memerlukan pemanggilan fungsi masuk( ) dan fungsi AMAN( ) untuk dapat melakukan pengecekan user yang melakukan login yang disimpan dalam file admin_login.php. 11. à Membuat Halaman View Shoutbox untuk Admin Berikut adalah file admin_shoutbox.php untuk melihat data dalam tabel testimonial.
  • 14. www.aditif.com14 12. à File untuk menghapus data – del_shoutbox.php Berikut file del_shoutbox.php untuk menghapus data pada tabel testimonial. 12. à Keluar dari halaman Admin – logout.php Berikut file logout.php untuk keluar dari halaman admin.
  • 15. www.aditif.com15 LAMPIRAN à PENGUJIAN WEB 1. à Proses posting testimonial Halaman shoutbox, file shoutbox.php. Jika data kosong atau penulisan email salah, maka data yang dikirimkan tidak akan tersimpan ke database. Jika data berhasil tersimpan ke database, maka selanjutnya akan ditampilkan halaman lihat shoutbox, file show_shoutbox.php. Berikut adalah tampilan data yang berhasil tersimpan ke database.
  • 16. www.aditif.com16 2. à Proses Login Admin Halaman login admin shoutbox, file login.php. Silahkan isikan username dan password yang telah ditentukan untuk dapat melakukan login ke halaman admin shoutbox. Jika anda telah berhasil login, maka anda akan masuk ke halaman lihat data bagian admin, disini anda dapat melihat semua data testimonial Anda. Jika seandainya ada data yang dianggap kurang berkenan untuk ditampilkan, maka anda dapat meng-klik tombol delete comment yang ada dibawah setiap data komentar tersebut. Silahkan coba hapus salah satu data. Lihat apa yang terjadi. Seharusnya data tersebut akan hilang dari tampilan. Dalam program yang kita buat, belum ada pesan peringatan jika terjadi keberhasilan proses maupun ketidakberhasilan proses. Untuk menampilkan pesan tersebut, kita dapat menambahkannya ke dalam program dengan bantuan COOKIES, sehingga aplikasi web kita akan menjadi lebih interaktif. Kita akan menambahkan pesan yang disimpan dengan metode COOKIES ini dalam file del_shoutbox.php dan admin_shoutbox.php.
  • 17. www.aditif.com17 Berikut adalah tampilan data yang belum terhapus. Berikut adalah tampilan yang datanya telah terhapus, tetapi belum ada pesan peringatan yang menyatakan bahwa data telah terhapus.
  • 18. www.aditif.com18 Selanjutnya jika kita logout, maka kita akan menjumpai halaman login kembali. Periksa dengan mengetikkan alamat admin_shoutbox.php untuk masuk ke halaman kontrol admin. Lihatlah bahwa alamat di addressbar akan selalu berpindah menjadi login.php ketika kita tekan ENTER. Berikut adalah modifikasi file del_shoutbox.php dan admin_shoutbox.php.
  • 19. www.aditif.com19 ~~~~~~~~~~~~~ Keep Your Dream n Success 2 U ~~~~~~~~~~~~~ www.aditif.com