Anda memiliki sebuah usaha yang juga memiliki website sebagai sarana berkomunikasi dengan konsumen. Di dalam website tersebut seorang pengunjung website atau konsumen Anda dapat memberikan testimoni atau komentarnya.

Namun Anda juga tidak ingin komentar yang dimasukkan ke dalam website begitu saja tampil padahal isinya merugikan perusahaan. Ini artinya setiap komentar yang masuk ke dalam website akan disaring terlebih dahulu oleh web administrator untuk disetujui dan diubah sebelum akhirnya ditampilkan di website atau bahkan dihapus jika isinya menggunakan kata-kata kasar yang tidak layak untuk ditampilkan.

Form untuk memasukkan komentar juga akan menggunakan filter sehingga orang-orang yang berniat jahat hanya benar-benar bisa memasukkan teks dan bukan link atau gambar misalnya. Kita akan menggunakan fungsi htlmspecialcharacters untuk memblok HTML Injection yang mungkin dilakukan melalui form.

Tutorial ini akan menggunakan dua buah tabel data, yaitu:

Tabel basic5_admin, untuk menyimpan data web administrator yang nantinya bertugas untuk menyetujui, tidak menyetujui atau bahkan menghapus komentar. Halaman management komentar akan dilindungi oleh username dan password. Berikut ini adalah data admin tersebut:

CREATE TABLE IF NOT EXISTS `basic5_admin` (

`id` int(5) NOT NULL AUTO_INCREMENT,

`nama` varchar(64) NOT NULL,

`username` varchar(64) NOT NULL,

`password` varchar(64) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

INSERT INTO `basic5_admin` (`id`, `nama`, `username`, `password`) VALUES

(1, ‘Andoyo’, ‘andoyo’, ‘andoyo’);

 

Tabel basic5_komentar, untuk menyimpan semua data komentar yang dimasukkan oleh konsumen atau pengunjung website

CREATE TABLE IF NOT EXISTS `basic5_komentar` (

`id_komentar` int(5) NOT NULL AUTO_INCREMENT,

`nama_komentar` varchar(50) NOT NULL,

`email_komentar` varchar(50) NOT NULL,

`isi_komentar` mediumtext NOT NULL,

`status_komentar` tinyint(1) NOT NULL,

`validator_komentar` int(5) NOT NULL,

PRIMARY KEY (`id_komentar`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

 

Tutorial ini menggunakan tujuh (7) file PHP, ketujuh file PHP tersebut adalah:

  • komentar.php, adalah halaman untuk menampilkan komentar dan sekaligus terdapat form untuk memasukkan komentar
  • terimakasih.php, adalah halaman pengalihan sebagai pemberitahuan jika proses memasukkan komentar telah berhasil dilakukan
  • login.php, digunakan sebagai halaman login agar dapat masuk ke halaman admin.php untuk mengelola komentar
  • logout.php, adalah halaman pengalihan jika proses log out berhasil dilakukan
  • admin.php, adalah halaman Management Komentar yang telah dimasukkan oleh pengunjung website
  • edit_komentar.php, adalah halaman yang digunakan untuk mengubah dan menentukan status komentar apakah mau dipublikasikan atau tidak
  • delete_komentar.php, berisi script untuk menghapus data komentar yang tidak diinginkan

Download source code di sini!

Download Ebook ini di sini!

Screen Shoot Aplikasi:

komentar.php

Java Web Media

Java Web Media

terimakasih.php

 

Java Web Media
Java Web Media

login.php

Java Web Media

Java Web Media

admin.php

Java Web Media

Java Web Media

edit_komentar.php

Java Web Media

Java Web Media

logout.php

Java Web Media

Java Web Media

  

79 thoughts on “Membuat Aplikasi Komentar dengan Validasinya (Komentar baru bisa ditampilkan setelah disetujui web admin)

    • July 10, 2014 at 1:52 pm
      Permalink

      kalau inputannya terdapat gambar bagaimana? tlong bantuannya

      Reply
      • July 18, 2014 at 5:36 am
        Permalink

        Salam Gan…Ane ga bisa donlot ini file ya..mohon penerangan

        Reply
    • July 17, 2014 at 3:02 am
      Permalink

      terima kasih banyak, karna contoh program ini saya bisa menyelesaikan revisi skripsi saya. terima kasih skali lagi :)

      Reply
  • July 12, 2011 at 2:00 am
    Permalink

    mantap gan
    nanti gue coba untuk buat

    Reply
  • October 1, 2011 at 7:20 am
    Permalink

    Ya ni mantap dEh kayanya, Mas bantu aku,,,kalau tanpa harus persetujuan admin gmana? Via email ya ! Aku ingin 1 postingan di komen bnyak orang trus dpat di tampilkan berapa jumlah komentar

    Reply
      • October 1, 2011 at 9:47 am
        Permalink

        aku kan udah beres ni bikin database komentarnya…. !! terus cara simpan supaya ada di bawah postingan yang saya bikin itu gimana ? dan aku ingin setiap aku bikin postingan…. di bawahnya itu udah otomatis ada form commentnya thanxs….

        Reply
        • October 7, 2011 at 8:21 am
          Permalink

          Buat dua buah tabel:

          Tabel BERITA
          Tabel KOMENTAR

          Di dalam tabel komentar terdapat Foreign key dari primary key tabel Berita. Berita dan Komentar ditampilkan menggunakan URL Parameter. Sedangkan untuk form submit KOMENTAR juga bernilai hidden field yang berisi ID atau primary key dari tabel BERITA

          Reply
  • October 1, 2011 at 7:27 am
    Permalink

    Terus tiap komentar dapat di replay ?

    Reply
  • October 17, 2011 at 12:11 am
    Permalink

    saya banyak belajar dari javawebmedia, thx bgt tutorial2 ttg dreamweavernya..
    pak boos bisa minta tolong di buatin artikel lengkap ttg bagaimana cara bwt form komentar yg sesuai postingan trs isi captha codenya…….
    maaf ngerepotin pak boos….. thx bgt bwt tuto2nya… !!

    Reply
  • November 25, 2011 at 9:05 am
    Permalink

    wowwwwww,,, bermanfaaat banget ney gan :-)

    terima kasih banyak yaa gan

    Reply
  • December 22, 2011 at 2:14 am
    Permalink

    wah sangat membantu sekali mas… ijin sedot dan ctrl + D.

    Reply
  • January 17, 2012 at 5:58 pm
    Permalink

    waduhh boss gw newbie banget ne,, tolong dong kasih pencerahannya,, lagi galau bangt ni masalah form komentar help please,,??? :)

    Reply
  • January 23, 2012 at 3:06 pm
    Permalink

    Mas di tunggu…..cpet kash tau kalau sdah terbit?cz sngat btuh..

    Reply
  • January 26, 2012 at 3:42 am
    Permalink

    Maksh, Bang atas share-nya, akan sangat berguna banget buat kita. Kami tunggu postingan selanjutannya.

    Namun misalnya kita ingin menampilkan semua hasil komentar yang dihasilkan dari aplikasi Java Web tadi ke halaman depan website lain punyaan kita, dengan platform joomla misalnya, yang isinya hanya mengambil data komentar dan nama orangnya saja dari aplikasi, dengan model turun naik, gimana ya …. Apa yang harus kita rubah.

    Apa nggak bisa kita (Admin) menambahkan fasilitas “tanggapan”. Jadi kalau belum dijawab/ditanggapi misalnya tertulis “tanggapan 0″ jika sudah berapa kali ditanggapi misalnya 1 atau 2 maka tertulis tanggapan 1

    Reply
  • January 28, 2012 at 5:07 am
    Permalink

    Gan udah aku coba di localhost lancar, kenapa saya upload di hostinganku muncul “Column ‘isi_komentar’ cannot be null”.

    Mohon solusinya gan …. tks

    Reply
  • February 17, 2012 at 7:35 am
    Permalink

    Gan mau tanya,

    Caranya buat home yang beritanya setiap di buka akan diganti gimana ????

    Mohon bantuannya……..

    Reply
      • March 7, 2012 at 8:09 am
        Permalink

        woke bang.
        makasih infonya.
        .
        nanti googling dulu.

        Reply
        • March 8, 2012 at 4:21 pm
          Permalink

          ane coba banru gan moga aja bener….
          query di SQLnya===>>

          SELECT *
          FROM berita
          ORDER BY RAND()

          Reply
          • March 19, 2012 at 9:16 am
            Permalink

            @ agil : thanks banget gan.
            siap unntuk dicoba.
            Moga2 ajib.

  • March 8, 2012 at 8:15 am
    Permalink

    NewComer nich….
    Saya udah sedot habis2an…. Thanks banget…!
    Mau tanya, kalo langsung di-run stlh dibuat Databases & Tabelnya, knp saat isi username & password gak ada respon ya? Mohon sy dibantu ampe tuntassss!!!

    Orang Depok,
    mus koto

    Reply
  • May 26, 2012 at 2:36 am
    Permalink

    Assalamuakum mas imam, saya mau coba pelajari terima kasih..

    Reply
  • June 11, 2012 at 2:34 am
    Permalink

    wah mas bagus skali…terima kasih ya sudah berbagi ilmunya..berkah deh ….

    Reply
  • September 17, 2012 at 1:22 am
    Permalink

    Bagus sekali tutorialnya…
    Sukses selalu utk anda yg suka berbagi ilmu!

    Reply
  • March 30, 2013 at 10:15 am
    Permalink

    gan, cara buat field persetujuanya bagaimana ?
    masih bingung soalnya u,u
    mohon bantuannya..

    Reply
  • April 11, 2013 at 7:50 am
    Permalink

    bagaimana yah caranya biar setiap komentari tampil sesuai dengan isi artikel yang di komentari?
    btw, thanks atas informasinya..

    Mohon bantuannya, Saya baru belajar php dan mysql…
    Kalau ada waktu mohon dibalas ke email yang sudah disisipkan..
    Sekali lagi terima kasih.. :-D

    Reply
  • April 16, 2013 at 12:07 pm
    Permalink

    Gan, kok value di url parameter gak bisa dikasih spasi ?
    caranya gimana ?
    please reply…

    Reply
  • May 1, 2013 at 1:28 pm
    Permalink

    Bosz kalau komentarnya buat beberap halam gimana yach bosz, ane cari di google blm ketemu. dulu ane pake dynamic-comment-system tepi sekarang erro ada rekomendasi lain
    Thk yach bosz

    Reply
  • May 2, 2013 at 6:57 am
    Permalink

    gan boleh mneta source codenya ga ?? buat TA ane gan .
    tolong kirim ke email ane ya gan . terima kasih ane tunggu

    Reply
  • May 22, 2013 at 4:40 am
    Permalink

    mana sourcecodenya?????

    Reply
  • May 30, 2013 at 2:52 am
    Permalink

    mau nanya kalau script validasi gak boleh pake spasi gimana ?

    Reply
  • June 6, 2013 at 3:11 am
    Permalink

    gan sy lg belajar website khususnya dgn menggunakan php
    mau nanya klo bikin form comment sprti “form” yg sy isi dbwh ini gmn yh ?
    Leave a Reply
    Name Email Website
    Comment
    tp ttep etr tgl ketika qta mosting
    tolong sharenya gan

    Reply
  • June 12, 2013 at 12:41 am
    Permalink

    Halooo admin.. boleh minta source codenya ? (selain link dari ziddu) atau di kirim via email aja juga boleh. terimakasih

    Reply
  • June 13, 2013 at 2:38 am
    Permalink

    gan boleh minta sourcenya ga buat skripsi ane , tilong kirim ke email ane , makasih gan ane tunggu yah

    Reply
      • June 18, 2013 at 2:50 pm
        Permalink

        maaf gan ane sudah download tapi ga bisa buka/di ekstrak

        Reply
        • June 28, 2013 at 7:57 am
          Permalink

          gak bisa lewat ziddu gan soalnya pada saat donwload yang muncul file nya extensinya adalah .exe bisa kirim via email???

          Reply
          • June 28, 2013 at 8:08 am
            Permalink

            Bisa didownload kok. Nanti di bagian bawah Chaptcha ada tulisan ini: Download with ziddu accelerator and get recommended offers.. Nah tanda checknya dibuang saja…

  • August 19, 2013 at 8:16 pm
    Permalink

    sorry bos kok pas saya download ada scriptnya tapi setelah saya open kok hilang tidak ada scriptnya kenapa yah

    Reply
  • August 29, 2013 at 2:24 pm
    Permalink

    Mau tanya mas,
    kan saya menampilkan beberapa artikel yang sudah ditampilkan pada halman front end nya dan sudah berhasil membuat komentar agar tampil pada setiap artikel, namun saya ingin menampilkan jumlah komentar pada artikel tanpa harus melihat detail artikel, kira – kira bagaimana ya mas ?
    terimakasih…

    Reply
  • September 3, 2013 at 8:02 am
    Permalink

    selamat siang jelang sore maestro web desain,
    saya ingin tanya klo membuat kolom khusus testimoni yang menampilkan gambar atau foto terus bisa nda
    misal nya nih ya 30 gadis cantik mengomentari pesona bangharfani tanpa membuat halaman website makin panjang kebawah bagaimana,,,kaya ada secrol gitu pak maestro..kasih tau donk…makasih

    Reply
  • November 22, 2013 at 12:56 am
    Permalink

    Terimakasih…….Ijin download ya mas bro, ane telat orang udah pada nyoba ane baru sekarang…he.he.he….
    kalau ane ga ngerti mohon bantuannya mas bro.

    Reply
  • March 15, 2014 at 4:56 pm
    Permalink

    gak bisa download gann email ya?? helpmeee :(

    Reply
  • June 1, 2014 at 4:14 am
    Permalink

    mas setelah di downlod source code,lalu apa langkah selanjutnya mohon pencerahannya ?

    Reply
  • July 7, 2014 at 12:08 pm
    Permalink

    gak bisa didownload gan di ziddu

    Reply
  • July 14, 2014 at 12:28 am
    Permalink

    masuk akal juga, komentarnya difilter dulu, supaya tidak merugikan reputasi website kita

    Reply
  • September 14, 2014 at 6:09 am
    Permalink

    Gan, sourcenya tidak bisa diundung dari ziddu mungkin sudah kadaluarsa. mohon dikirim ke teguhibs270685@ymail.com sebagai bahan pembelajaran buat saya. terima kasih

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Social Widgets powered by AB-WebLog.com.