Membuat Komentar di PHP

dokumen-dokumen yang mirip
b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Menangani Input dari User

Modul Pembuatan Aplikasi Biodata dengan PHP dan MySQL

Bab12 Pembuatan Aplikasi Biodata dengan PHP MYSQL

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Checkbox dengan Foreach dan MYSQL

E-trik Ajax. Database MySQL. Dedi Alnas

Membuat Database mysql dengan PhpMyAdmin

Membuat Login Dengan PHP dan MYSQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PHP & Mysql. Pemrograman Internet

MEMBUAT APLIKASI GUEST BOOK

Script PHP dan MySQL J A M K E E M P A T

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

Sony Arianto Kurniawan

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

Lampiran 1. Flowchart perancangan sistem

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

BAB X AKSES DAN MANIPULASI DATA

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Materi 10: Create Read Update Delete

Pertemuan 5 Pemrograman Internet (Web Dinamis)

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

P - 12 Bab 9 : PHP & MySQL

Cara Mudah Koneksi Php Dan Mysql Dengan Database

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

Lisensi Dokumen: Uraian Kasus :

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Tutorial PHP Metode Searching - Multiple Keyword

Pemrograman Basis Data Berbasis Web

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

BAB 4 PERANCANGAN LAYAR

Pemrograman Web Lanjut 2017

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

1. Membuat Kerangka Website dengan Table

Pemrograman Basis Data Berbasis Web

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

Cara Membuat Security Image Code Dengan PHP

Pemrograman Web Lanjut 2017

DAFTAR PUSTAKA. Irwanto, Djon. S.Kom., MM, Perancangan Object Oriented Software Dengan UML. C.V ANDI OFFSET, Yogyakarta, 2006

Create Read Update Delete using PHP MySql

Dasar PHP-MySQL oleh : Prasaja Wikanta

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Membuat Halaman Login Dengan PHP

Modul Pemrograman Web Teori + Praktik PHP, XML, Ajax, Laravel

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Program dalam judul Sistem Informasi Geografis Obyek

Penjelasan Program. Digunakan untuk menampilkan data yang akan dihapus.

MODUL 11 MEMBUAT LOGIN USER

Modul Pembuatan Aplikasi Login dengan PHP dan MySQL

P - 6 Bab 4 : HTML (Hypertext Markup Language)

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

DATABASE MYSQL DENGAN PHP

BAB VII Database MYSQL

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

C. Ms Powerpoint D. Notepad E. Ms Acces

MODUL 3 INTERNET PROGRAMMING : PHP 3

Bagian 20. Bekerja dengan Form menggunakan PHP.

MySQL J A M K E T I G A

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Cara Mudah dan Cepat Meyimpan File Gambar. Di dalam DATABASE

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Membuat Buku Tamu Berbasis Web secara Gampang & Simple FIRST Menggunakan PHP dan MySQL EDITION

PRAKTIKUM I MySQL / phpmyadmin

Pengenalan Script. Definisi HTML

Aplikasi Sistem Informasi Siswa ini adalah Versi 1.1 yang merupakan kelanjutan dari versi sebelumnya dengan tambahan Menu. Struktur menunya adalah :

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

PEMANFAATAN SMS GATEWAY PADA SYSTEM PENDAFTARAN ONLINE (STUDI KASUS UNIVERSITAS MUHAMMADIYAH RIAU) HARUN MUKHTAR

BAB IV IMPLEMENTASI DAN PENGUJIAN

Konektivitas PHP - MySQL

MODUL PEMROGRAMAN WEB

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Mengenal dan Mempelajari PHP Secara Sederhana Bagi Para Pemula

LAMPIRAN. 1. Listing Program pada website sekolah. index.php

BELAJAR PHP DAN MYSQL UNTUK PEMULA

BAB V SIMPULAN DAN SARAN. Sistem pengambilan keputusan menggunakan metode multifactor

Tutorial Membuat WEB Dinamis Dengan PHP

Achmad Solichin

</td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td width="778" height="81" align="center" valign="middle">sistem pakar jaringan LAN ini

MATERI WEB. Pembuatan Login Aplikasi, Dasboard Admin & Menu Keluar menggunakan PHP & Mysql. Bas-Dev : Ahmad Bastiar

Widhy Hayuhardhika NP, S.Kom

LAMPIRAN LISTING PROGRAM HALAMAN WEBSITE

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 2]

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

BAB IV IMPLEMENTASI DAN PENGUJIAN

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

L A M P I R A N. Universitas Sumatera Utara

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Teknik Informatika D3

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

?> <html> <head> <link href="data/styles.css" rel="stylesheet" type="text/css"> <title>sumber Ilmu Online Bookstore</title> </head>

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

MODUL 6 SESSION DAN USER AUTHENTICATION

Transkripsi:

Membuat Komentar di PHP Fendi Alfi Fauzi 7 Nopember 2012 1 Pengantar Pada sesi latihan kali ini saya akan membuat sebuah tutorial pembuatan script komentar di PHP dengan dilengkapi captcha. Tentunya kita sudah tahu apa itu captcha. Captcha adalah rangkaian kode acak dalam PHP yang harus dimasukkan agar komentar kita tidak dianggap sebagai spam 1. Disini saya tidak akan menjelaskan secara rinci tutorial php karena diasumsikan pembaca sudah mengetahui dasar-dasar PHP dan MySQL. Komentar dalam sebuah situs atau website biasa sering kita temukan pada website-website seperti blogspot 2 maupun wordpress 3. Fungsi dari komentar adalah memberikan masukan / kritik / saran kepada pemilik website agar websitenya lebih baik atau sebagai bahan masukan kepada pemilik website tentang apa yang ditulis dalam website tersebut. Komentar sangat berguna sekali karena dengan slogan bahwa tidak ada manusia yang sempurna, sehingga kritik dan saran dari orang lain sangat diharapkan guna kemajuan dan kesempurnaan tulisannya. OK langsung saja kita mulai tutorialnya. Tetapi sebelumnya saya akan membahas tentang bagaimana membuat captcha. Materi saya dapatkan di internet dan kita sama-sama baru belajar. 2 Membuat Captcha Sering kita lihat dalam website-website di internet, ketika kita akan memberikan komentar, kita selalu di suguhi kode acak yang harus kita masukkan sebelum kita mengirim komentar. Tujuannya adalah mencegah terjadinya spam yang dapat merugikan. Seperti dalam pengantar diatas sudah saya singgung mengenai captcha. Sekarang saya akan menjelaskan bagaimana cara membuat captcha tersebut. memberikan contoh captcha yang akan kita gunakan. 1 Silahkan anda search di google untuk mendapatkan defenisi lengkapnya 2 http://www.blogger.com 3 http://www.wordpress.com atau http://www.wordpress.org Tetapi terlebih dahulu saya akan 1

Gambar 1: Contoh Captcha Untuk membuat captcha dibutuhkan gambar format png, dan le font anonymous.gdf 4. Silahkan buat le PHP dan tulislah script seperti dibawah ini..! <?php session_start(); header("content-type: image/png"); $captcha_image = imagecreatefrompng("captcha.png"); $captcha_font = imageloadfont("anonymous.gdf"); $captcha_text = substr(md5(uniqid()),-6,6); $_SESSION['captcha_session'] = $captcha_text; $captcha_color = imagecolorallocate($captcha_image,0,0,0); imagestring($captcha_image,$captcha_font,15,5,$captcha_text,$captcha_color); imagepng($captcha_image); imagedestroy($captcha_image);?> Kemudian simpan dengan nama captcha.php. Jangan lupa, le font dan gambar harus dalam satu folder. Jika tampilan dalam browser 5 anda seperti gambar dibawah, berarti anda sudah seperempat perjalanan. hehehe 4 Dapat anda cari di internet 5 Disini saya menggunakan google chrome 2

Gambar 2: Contoh Captcha 3 Membuat Database Sebelum kita membuat komentar maka kita harus membuat database terlebih dahulu. Database yang akan kita gunakan disini yaitu adalah MySQL. Apa itu MySQL? Berbicara mengenai mysql, tidak lepas dari berbicara mengenai sql (structured query language) yakni bahasa yang berisi perintah-perintah untuk memanipulasi database, mulai dari melakukan perintah select untuk menampilkan isi database, menginsert atau menambahkan isi kedalam database, mendelete atau menghapus isi database dan mengedit database. Beberapa sistem database yang menggunakan sql diantaranya ada Ms. Access, MsSQL Server, Oracle, PostgresSQL, DB2, MySQL, Interbase dan lain sebagainya [1]. Untuk memudahkan kita membuat database alangkah baiknya, sebagai pemula kita gunakan PhpMyadmin aja. Karena hanya tinggal melakukan klik pada form yang sudah disediakan. Sekarang buatlah database dengan nama komentar dan buatlah tabel dengan nama komentar. Untuk nilai-nilai elds dapat anda lihat pada gambar dibawah. 3

Gambar 3: Database Komentar Atau jika anda sudah mahir dalam menggunakan MySQL dapat langsung anda ketikkan script berikut ini. create table komentar (id int(5) auto_increment primary key, nama varchar(60), email varchar(60), komentar varchar(500)); Hasilnya akan sama saja kok. Database inilah yang akan kita gunakan untuk menyimpan komentar anda. 4 Membuat Komentar Sekarang kita sudah sampai pada tutorial terakhir yaitu membuat komentar yang nanti akan disimpan dalam database yang sudah kita buat sebelumnya. Pada komentar kita kali ini akan kita integrasikan dengan captcha agar terlihat lebih profesional. Dalam pembuatan form komentar ini anda dapat menggunakan editor notepad++ atau macromedia dreamwever maupun microsoft oce frontpage. Sebagai pemula, sebaiknya anda menggunakan macromedia dreamwever saja. Dalam tutorial kita kali ini akan saya buatkan scriptnya saja, dan silahkan anda langsung mengcopynya dalam editor notepad++ anda. Berikut scriptnya 4

<?php session_start(); if (isset($_post['submit'])) { include "koneksi.php"; $tanggal; $nama=$_post['nama']; $email=$_post['email']; $komentar=$_post['komentar']; $kode=$_post['kode']; $ka=$_session['captcha_session']; if($nama!= "") { if($email!= "") { if($komentar!= "") { if($kode!= "") { if($kode == $ka) { $query=mysql_query("insert into komentar values(,'$nama','$email','$komentar')"); if ($query) { echo "<b><font color=blue>komentar Anda telah disimpan. TERIMA KASIH</font></b>"; else echo "<b><font color=red>kode yang anda masukkan SALAH</font></b>"; else echo "<b><font color=red>anda belum memasukkan KODE</font></b>"; else echo "<b><font color=red>anda belum memasukkan KOMENTAR</font></b>"; else echo "<b><font color=red>anda belum memasukkan EMAIL</font></b>"; else echo "<b><font color=red>anda belum memasukkan NAMA</font></b>"; else{unset($_post['submit']);?> Script diatas adalah script php. Kemudian Lanjutkan dengan script html berikut ini. 5

<html><br> <table width="40%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="3%"> </td> <td width="93%" bgcolor="#1294ec"><div align="center"><strong><font color="#ffffff" size="2" face="verdana">komentar Anda</font></strong></div></td> <td width="4%"> </td> <tr> <td> </td> <td><form name="form1" method="post" action="index.php"> <div align="center"> <p><font color='#0066ff' face='verdana' size='2'> </font></p> <table width="388" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="79" align="left"><font face="verdana" size="2">nama</font></td> <td width="299" align="left"><input name="nama" type="text" size="30"></td> <tr> <td align="left"><font face="verdana" size="2">email</font></td> <td align="left"><input type="text" name="email" size="30"></td> <tr> <td align="left" valign="top"><font face="verdana" size="2">komentar</font></td> <td align="left"><textarea name="komentar" cols="30" rows="5" wrap="hard" id="komentar"></textarea></td> <tr> <td><font size="2" face="verdana">captcha</font></td> <td align="left"><div align="left"><img src="captcha.php"></div></td> <tr> <td><font face="verdana" size="2">kode</font></td> <td align="left"><input name="kode" type="text" size="10" maxlength="6"> <strong><font size="1" face="trebuchet MS">**Masukkan Rangkaian kode diatas</font></strong> </td> <tr> <td> </td> <td align="left"><input type="submit" value="kirim" name="submit"> <input type="reset" value="batal"></td> </table> </div> </form></td> <td> </td> <tr> <td> </td> <td bgcolor="#1294ec"> </td> <td> </td> </table> </html> Kemudian simpanlah dengan nama index.php. 5 Menghubungkan Script PHP dengan Database Perlu kita ketahui bahwa le diatas tidak dapat dijalankan jika kita belum menghubungkan dengan databasenya. Oleh karena itu kita harus menghubungkan terlebih dahulu dengan menggunakan script berikut ini. 6

<?php $host="localhost"; $user="root"; $password=""; $database="komentar"; //ini_set('display_errors',false); $koneksi=mysql_connect($host,$user,$password); mysql_select_db($database,$koneksi); //cek koneksi if($koneksi){ //echo "Anda berhasil melakukan koneksi ke database"; else{ echo "Koneksi ke database gagal";?> Kemudian simpan dengan nama koneksi.php 6 Eksekusi Program Setelah kita selesai dengan semua script yang melelahkan diatas, maka kita akan mencoba mengeksekusi program yang telah kita buat. Bukalah browser anda dan ketikkan localhost/captcha maka akan muncul seperti gambar berikut ini Gambar 4: Tampilan Awal Jika tampilannya seperti gambar diatas berarti kode yang anda tulis diatas benar. Tetapi jika ada kesalahan silahkan dibetulkan, seperti tanda ' pada script php yakni submit harus anda ganti karena jika anda hanya mengcopy dari le pdf maka tidak akan terbaca di php. Silahkan anda hapus simbol ' dan ganti ulang dengan tanda '. Selanjutnya jika anda tidak menuliskan nama, maka akan muncul peringatan buruf tebal warna 7

merah yaitu Anda belum memasukkan nama. Jika anda memasukkan nama tetapi tidak mengisi email, maka akan muncul peringatan Anda belum memasukkan email. Jika anda memasukkan nama dan email tetapi tidak mengisi komentar, maka akan muncul peringatan Anda belum memasukkan komentar. Jika anda memasukkan nama, email, komentar tetapi tidak mengisi kode captcha, maka akan muncul peringatan Anda belum memasukkan KODE. Jika anda memasukkan nama, email dan komentar tetapi salah mengisi kode, maka akan muncul peringatan KODE yang anda masukkan SALAH. Dan jika anda mengisikan program komentar diatas dengan benar maka akan muncul Ucapan Komentar Anda telah disimpan. TERIMA KASIH. Berikut screen shootnya Gambar 5: Anda Tidak mengisikan Nama Anda Gambar 6: Anda Tidak mengisikan Email Anda 8

Gambar 7: Anda Belum mengisi Komentar Gambar 8: Anda Belum mengisi KODE 9

Gambar 9: Kode Yang anda masukkan salah Gambar 10: Anda Berhasil Mengisi Komentar 10

Gambar 11: Tampilan komentar Dalam Database Untuk menampilkan komentar kedalam tabel, akan saya tuliskan dalam tutorial selanjutnya. Mudah-mudahan tutorial ini banyak berguna untuk kita semua yang baru belajar PHP. Kritik dan saran sangat kami harapkan. Terima kasih. Pustaka [1] Loka Dwiartara. 2010. Menyelam & Menaklukkan Samudra PHP. Online tersedia di http://www.ilmuwebsite.com [2] www.google.com [3] www.blogger.com [4] www.wordpress.com [5] www.youtube.com 11