Hingga saat ini masih banyak blog yang menggunakan CMS dari berbagai web development, bahkan tidak sedikit yang menggunakannya secara free. Alasannya sederhana.. Instant!... tinggal modif dikit-dikit dan jadilah sebuah website like a pro.
Namun kenyataannya banyak sekali website yang menggunakan CMS malah menjadi sasaran empuk para hacker iseng yang sedang mangasah ilmunya, maka dari itu... setelah beberapa kali kena hack akhirnya saya memutuskan untuk membuat website dengan coding sendiri. Hasilnya malah kecepatan website jadi lebih cepat
Kembali ke Cara membuat form komentar tanpa database
Tanpa database berarti tanpa password... saya pikir ini cukup aman dari mereka yang berusaha menyusup untuk mencari log password atau password store dimana serangkaian kode-kode password disimpan pada hosting, Baiklah... kita mulaiDisini saya membuat dalam beberapa file saja, selebihnya anda bisa memodifikasi dengan versi anda.
Silahkan Lihat DEMO nya disini.
Contoh script membuat form komentar tanpa database
Pertama tama buat file komentar.php, anda bisa menggantinya dengan filename lain sesuai selera, dan masukan script berikut ini :
<!DOCTYPE html>
<html>
<head>
<title>Form Komentar</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div id="tayangankomentar">
<!--MENAMPILAK JUMLAH KOMENTAR-->
<?php
$jumlahkomentar = count(file('datakomentar.php'));
if(trim($jumlahkomentar) == "0"){
//MENAMPILKAN HEAD JIKA BELUM ADA KOMENTAR
echo '<h3 style="padding: 0px; margin: 0px">Halaman ini belum memiliki komentar</h3>
Komentar anda akan ditayangkan disini';
} else {
//MENAMPILKAN HEAD JIKA SUDAH ADA KOMENTAR
echo '<h3 style="padding: 0px; margin: 0px">Halaman ini memiliki '.$jumlahkomentar.' komentar</h3>';
}
?>
<!--BATAS MENAMPILAK JUMLAH KOMENTAR-->
<!--MENAMPIKAN KOMENTAR-->
<ol>
<?php include('datakomentar.php'); ?>
</ol>
<!--BATAS MENAMPIKAN KOMENTAR-->
</div>
<!--FORM KOMENTAR-->
<form method="post" action="kirim.php">
<p>Nama : <input type="text" name="namapengirim"/></p>
<p>Isi komentar :<br><textarea name="isipesan"></textarea> </p>
<p><button type="reset">Batal</button> <button type="submit">Kirim</button></p>
</form>
<!--BATAS FORM KOMENTAR-->
</body>
</html>
Selanjutnya buat file kirim.php sebagai tujuan post dan masukan script dibawah ini.
<?phpJika script ini dipasang pada setiap halaman, maka pembuatan data outputnya harus disesuaikan dengan judul halaman, Selain itu fungsi sensor kata dan anti robot spam koment harus juga dipasang.
//HALAMAN ASAL / SUMBER DATA
$asalkiriman = $_SERVER['HTTP_REFERER'];
//AMBIL DATA
$pengirim=$_POST['namapengirim'];
$komentar=$_POST['isipesan'];
$tanggalkirim=date('d-m-y, h:i:s');
//BUAT FILE KOMENTAR
$postkomentar=fopen('datakomentar.php', 'a');
fwrite($postkomentar, '<li><p>'.$komentar.'</p><span>Oleh : <b>'.$pengirim.'</b>, pada '.$tanggalkirim.'</span></li>
');
fclose($postkomentar);
//KEMBALI KE HALAMAN FORM
header('Location:'.$asalkiriman);
exit();
?>
Silahkan coba pada kolom dibawah ini dan selamat berkreasi.
Labels: blog template, PHP, Webmaster