D-eye's Blog | Buitenzorg

Belajar membuat guestbook sederhana menggunakan flat database

Belajar membuat guestbook sederhana menggunakan flat database

belajar membuat buku tamu menggunakan php dan flat databaseKali ini ane mau belajar membuat buku tamu atau guestbook sederhana menggunakan flat database ah :).Untuk membuat buku tamu sederhana ini,kita perlu tiga buah file

1. guestbook.php ,untuk menampilkan pesan
2. tulis.php ,untuk menulis pesan
3. data.txt ,untuk menyimpan pesan

Pertama kita buat dulu file guestbok.php ,lalu isi kode berikut :
1<?php
2$halaman=$_GET['halaman'];
3if(!isset($halaman))
4$halaman=1;
5
6//Format waktu
7$format_waktu="d M Y - H:i:s";
8
9//File untuk menyimpan data
10$data="data.txt";
11
12//Pesan perpage
13$perhal=5;
14
15//Pemisah data
16$pemisah="|~|";
17
18//Buat file data menjadi array
19$file=file($data);
20
21//Sort descending
22rsort($file);
23
24//Jumlah data
25$jumlah=count($file);
26
27//Total halaman
28$totalhal=ceil($jumlah/$perhal);
29
30//Offset
31$no=$halaman*$perhal-$perhal;
32
33//Looping
34for($i=0; $i<$perhal; $i++)
35{if(isset($file[$no]))
36{
37//Explode
38$exp=explode($pemisah,$file[$no]);
39$waktu=$exp[0];
40$nama=$exp[1];
41$pesan=$exp[2];
42$url=$exp[3];
43$browser=$exp[4];
44$ip=$exp[5];
45
46//Tampilkan data
47echo 'Nama : '.$nama.'<br />
48Url : '.$url.'<br />
49Pesan : '.$pesan.'<br />
50Btowser : '.$browser.'<br />
51Ip : '.$ip.'<br />
52Waktu : '.gmdate($format_waktu,$waktu).'<hr />';}
53$no++;}
54
55//Paging
56if($halaman <= $totalhal && $halaman != 1)
57{echo '<a href="guestbook.php?halaman='.($halaman-1).'">Prev</a> |';}
58if($totalhal > 1)
59{echo '| <a href="guestbook.php?halaman='.($halaman+1).'">Next</a>';}
60?>


Setelah itu kita buat file tulis.php ,lalu isi dengan kode berikut :
1<?php
2//Proses
3if(isset($_POST['submit']))
4{$pemisah="|~|";
5$nama=$_POST['nama'];
6$pesan=$_POST['pesan'];
7$url=$_POST['url'];
8$waktu=time()+25200;
9$ip=$_SERVER['REMOTE_ADDR'];
10$browser=$_SERVER['HTTP_USER_AGENT'];
11$text="$waktu$pemisah$nama$pemisah$pesan$pemisah$url$pemisah$browser$pemisah$ip$pemisah\n";
12
13//Buka file data
14$buka=fopen('data.txt','a');
15
16//Tulis data
17fwrite($buka,$text);
18
19//Tutup file data
20fclose($buka);
21
22//Redirect
23header('location:guestbook.php');}
24else
25{echo '<form action="tulis.php" method="post">
26Nama :<br />
27<input type="text" name="nama" /><br />
28Pesan :<br />
29<textarea name="pesan" cols="15" rows="8"></textarea><br />
30Url :<br />
31<input type="text" name="url" value="http://" /><br />
32<br />
33<input type="submit" name="submit" value="Write" /><form/>';}
34?>


Script untuk membuat guestbook sederhana menggunakan flat database sudah selesai :).Untuk stylenya silahkan di buat sendiri :).Harap di ingat ,script di atas hanya untuk pembelajaran saja ,sangat tidak di anjurkan untuk di pasang di situs kamu ,karena tidak di lengkapi dengan filter ;)

Ane selalu teringat kata-kata kang @Ramuni waktu di zonam,pelajari lah input - proses - output nya :) .Dalam script ini berarti :
1. Input : data yang di tulis oleh pengunjung melalui form di tulis.php
2. Proses : memasukan data kedalam data.txt
3. Output : menampilkan pesan dalam guestbook.php

Selamat berkreasi smile
Posted Posted: 19 Nov 2011 Author Author: D-eye
Views Views: 28067 Comments Comments: 82 comments
Categories Categories: php script
Tags Tags: belajar membuat guestbook,guestbook data txt,flat database,script buku tamu sederhana,buku tamu php,belajar php,belajar database,input proses output,buku tamu tanpa database
Share Share: Twitter, Facebook, Reddit, Digg

Incoming search terms :

1.dycms org belajar membuat guestbook sederhana menggunakan flat database xhtml (5)
2.membuat guestbook dengan php dan file txt (2)
3.PHP buku tamu tanpa database (2)
4.bukutamu dan paging (2)
5.php membuat database flat (2)
6.belajar membuat guestbook (2)
7. buku tamu flatfile PHP (1)
8.buku tamu menggunakan database txt (1)
9.guestbook tanpa database php (1)
10.guesbook php name url pesan (1)
How to get Earning from website
How to get Earning from wapsite

Blog Title Comment
 

Write | View comments ( 82 )

  • Adit's avatar#5683 Adit
    [Quote by Wen Ru] Pertamaxx, jd inget ama um gakbunyix. XD...
    Testing aja pak
    16 Jul 2014 - 00:24
    202.67.43.36
    Reply
  • Daftar Isi's avatar#5681 Daftar Isi
    Tutor nya bagus, tapi saya belum paham tentang PHP
    05 Jul 2014 - 10:56
    180.214.233.19
    Reply
  • Cari Uang Lewat's avatar#5597 Cari Uang Lewat
    Script sederhana tapi sangat bermanfaat, terutama bagi saya...
    Thanks kang.
    21 Aug 2013 - 13:24
    141.0.9.106
    Reply
  • Jelex's avatar#3463 Jelex
    Numpang baca2 kang :)
    17 Jan 2012 - 20:16
    80.239.243.125
    Reply
  • D-eye's avatar#3441 D-eye
    [Quote by Boyz] gan punya ane klo mau di komentari artikelnya koq ...
    host dmn ? dah di edit?
    14 Jan 2012 - 17:19
    Howdy Kisanak
    Reply

Write comment

Name :

Email :

Website :

Comment :

Kode : 6eb


Bbcode ON | Smiley ON

Category

Belajar seo ( 11 )
Belajar mysql ( 8 )
Kontes ( 1 )
Belajar php ( 21 )
Php script ( 25 )
Dbs ( 29 )
Themes ( 6 )
Tips dan trick ( 14 )
Umum ( 25 )

Archive

Statistic

Online : 7
Hits : 2003/8314551
Hosts : 438/965070

Most commented