SlideShare a Scribd company logo
1 of 9
Download to read offline
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
Buku Tamu Dengan PHP Dan My SQL
Ari Fadli
fadli.te.unsoed@gmail
http://fadli84.wordpress.com
Ini adalah mungkin teknik ataupun cara-cara dalam membuat buku tamu dengan
menggunakan PHP dan My SQL yang telah usang karena sekarang telah banyak
feature-feature yang telah banyak dikembangkan seprti CMS-CMS yang telah ada
untuk membuat hal ini menjadi sangat mudah, tapi apa salahnya kalau kita sedikit
menggali kembali karena bagaimanupun mengingat ilmu yang paling mudah
adalah dengan cara menuliskannya.
Pendahuluan
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP
banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup
kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di
belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari
ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun
Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa
CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke,
Xaraya, dan lain-lain.
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs
Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada
Lisensi Dokumen:
Copyright © 2003-2010 IlmuKomputer.Com
Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan
secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau
merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen.
Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu
dari IlmuKomputer.Com.
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source,
maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-
modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP
menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis
tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang
PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut
dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai
pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas
yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar. Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek.
Nah untuk itu dalam aplikasi buku tamu kita kita bisa sampaikan apa saja yang
mau disampaikan. Bisa komentar, saran, kritik, pujian, pertanyaan, atau apapun
mengenai situs ini secara keseluruhan. Terima kasih atas kesediaan Anda!
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
Untuk membuat buku tamu dengan PHP dan MY SQL ini ada beberapa langkah
yang harus dilewati, yaitu sebagai berikut :
1. Download terlebih dahulu web server yang akan digunakan, yang dalam hal
ini saya sebagai penulis menggunakan :
Wampserver versi 2 yang dapat di download di
http://www.wampserver.com/
2. Bukalah browser yang anda miliki dan pada address bar tuliskanlah :
http://localhost/phpmyadmin/
3. Buatlah database dengan nama “data”, isikan kolom kosong seperti pada
gambar 1 di bawah ini :
gambar 1
4. Buatlah tabel dengan nama “bukutamu” dengan struktur sbb:
gambar 2
isikan nama table dan jumlah fields serta sesuaikan dengan kebutuhan. Kali
ini penulis membuat sebuah tabel dengan struktur sebagai berikut :
Tabel 1
Field Type Length/value Atribute Null Default extra
Nama Varchar 35 Not
null
Email Varchar 40 Not
null
Komentar Text Not
null
Tanggal Varchar 25 Not
null
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
Jika anda berhasil pada langkah sebelumnya, pada jendela browser anda akan
tampak kolom-kolom kosong yang harus anda isi, sesuai dengan kebutuan buku
tamu yang anda akan buat, dan dalam ini penulis akan menyesuaikan dengan
struktur yang telah di atas
gambar 3
5. Membuat Listing program, untuk menuliskan program di bawah ini anda bisa
menggunakan text editor apa saja, seperti notepad ++ atau apapun, atau anda
yang terbiasa menggunakan linux bisa menggunakan gedit atau apapun :
6. Jika anda termasuk pemula dalam hal ini anda bisa mengikuti apa yang
dilakukan penulis .
7. Buatlah file dengan ekstensi php dengan nama db.php, dengan listing
kode sebagai berikut, kode sumber ini digunakan untuk melakukan
konfigurasi aplikasi buku tamu yang anda buat dengan database :
<?
$db_hostname="localhost";
$db_username="root";
$db_password="";
$db_name="data";
function connect_db()
{
global
$db_hostname,$db_username,$db_password,$db_name;
mysql_connect($db_hostname,$db_username,$db_password);
mysql_select_db($db_name);
}
?>
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
8. Buatlah file dengan ekstensi php dengan nama link.php, file ini digunakan
untuk sebagai koneksi end user atau pengunjung web milik anda
dengan database untuk melihat record yang telah tersimpan atau dalam
bahasa mudahnya adalah untuk melihat siapa saja yang pernah mengisi
buku tamu tersebut : .
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<form name="form1" method="post" action="">
<p>
<input name="imageField" type="image" src="
height="120" border="0">
</p>
<table width="430" border="0" align="center">
<tr>
<td width="68"><a href="home.php">[ Home ] </a>
</td>
<td width="112"><a href="bukutamu_form.php">[
Isi Buku tamu ] </a></td>
<td width="140"><a href="bukutamu_list.php">[
Lihat Buku Tamu ] </a></td>
<td width="80">[ About ] </td>
</tr>
</table>
</form>
</body>
</html>
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
9. Buatlah file dengan ekstensi php dengan nama bukutamu_form.php
file ini digunakan untuk formulir yang nantinya dibuat oleh anda
sebagai form isian yang harus diisi oleh yang datang di web milik anda
<html>
<head>
<title>Buku Tamu PHP dan MySQL</title>
</head>
<? include_once("link.php");?>
<body>
<h2>&nbsp; </h2>
<h2>Formulir buku tamu</h2>
<hr><form method="post"
action="bukutamu_saving.php?save=ok">
<table width="494" border="0" cellpadding="0"
cellspacing="0">
<tr><td width="78">nama </td>
<td>:&nbsp;<input name="nama" type="text"
size="25" maxlength="50"></td>
<td width="406"></td>
</tr>
<tr> <td>email</td>
<td>:&nbsp;<input name="email" type="text"
size="25" maxlength="50"></td>
<td>&nbsp;</td>
</tr>
<tr> <td>komentar </td>
<td rowspan="3">&nbsp;&nbsp;<textarea
name="komentar" cols="27"
rows="5"></textarea></td>
</tr>
<tr> <td>&nbsp;</td> </tr>
<tr> <td>&nbsp;</td> </tr>
<tr> <td><input type="submit" name="submit"
value="kirim"></td> <td><input
type="reset" name="reset"
value="batal"></td>
<td>&nbsp;</td><td>&nbsp;</td>
</tr>
</table>
<hr>
</form>
</body>
</html>
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
10.Buatlah file dengan ekstensi php dengan nama bukutamu_saving.php, file
ini digunakan untuk menyimpan apa yang anda isi pada formulir buku
tamu kedalam tabel yang ada dalam basis data yang telah anda buat
sebelumnya :
<?
include_once("link.php");
include_once("db.php");
$tanggal=date("d M Y H:m:s");
if($save=="ok"){
connect_db();
$sqlstr="INSERT INTO
bukutamu(tanggal,nama,email,komentar)
values('$tanggal','$nama','$email','komentar')"
;
$hasil=mysql_db_query($db_name,$sqlstr);
if ($hasil){
echo "<b> inilah data-data yang tadi anda
simpan:</b>";
echo "<br>";
echo "<hr>";
echo "$tanggal";
echo "<br>";
echo "nama : $nama";
echo "<br>";
echo "email: $email";
echo "<br>";
echo "komentar: $komentar";
echo "<hr>";
echo "data berhasil disimpan ke
database!";
}else {
echo "data gagal disimpan ke database!";
}
}
?>
<a href="bukutamu_list.php">Lihat Buku tamu</a>
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
11.Buatlah file dengan ekstensi php dengan nama bukutamu_list.php, file ini
digunakan untuk melihat daftar siapa saja yang telah mengisi buku tamu
yang anda buat tersebut :
<html>
<head>
<? include_once("link.php");?>
<title>daftar buku tamu</title></head>
<body>
<h2>daftar buku tamu pada database kami:</h2>
<hr>
<?
include_once("db.php");
connect_db();
$sqlstr="SELECT*FROM bukutamu";
$hasil=mysql_db_query($db_name,$sqlstr);
$row=mysql_fetch_row($hasil);
if($row){
do{list($tanggal,$nama,$email,$komentar)=$row;
echo "disimpan pada tanggal:$tanggal";
echo "<br>";
echo "<b> nama:</b> $nama";
echo "<br>";
echo "<b>email:</b> $email";
echo "<br>";
echo "<b> komentar</b>$komentar";
echo "<hr>";
}while($row=mysql_fetch_row($hasil));
}
else{
echo "maaf, belum ada tamu!!";}
?>
<a href="bukutamu_form.php">isi buku tamu lagi</a>
</body>
</html>
Komunitas eLearning IlmuKomputer.Com
Copyright © 2003-2010 IlmuKomputer.Com
Biografi Penulis
Ari Fadli, Lahir di Cirebon, 31 Juli 1984. Menamatkan SMU
di SMU Negeri 4 Cirebon. Menyelesaikan program S1 dari
Jurusan Teknik Program Studi Teknik Elektro, Universitas
Jenderal Soedirman Puwokerto pada tahun 2007. Saat ini
menjadi dosen di Jurusan Teknik Program Studi Teknik
Elektro, Universitas Jenderal Soedirman Puwokerto.
Kompetensi awalnya adalah bidang basis data, sistem
informasi, sistem pakar dan saat ini sedang bergerak ke arah
open source

More Related Content

What's hot

What's hot (14)

pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Webprograming
WebprogramingWebprograming
Webprograming
 
Jamal's dokumen
Jamal's dokumenJamal's dokumen
Jamal's dokumen
 
Mpw
MpwMpw
Mpw
 
Modul webdesign
Modul webdesignModul webdesign
Modul webdesign
 
Modul web programing
Modul web programingModul web programing
Modul web programing
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
 
Makalah html5
Makalah html5Makalah html5
Makalah html5
 
Jobsheet multimedia
Jobsheet multimediaJobsheet multimedia
Jobsheet multimedia
 
Ebook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra phpEbook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra php
 
Makalah html5
Makalah html5Makalah html5
Makalah html5
 
Cara Cepat Kuasai HTML
Cara Cepat Kuasai HTMLCara Cepat Kuasai HTML
Cara Cepat Kuasai HTML
 
Contoh laporan job sheet magang smk
Contoh laporan job sheet magang smkContoh laporan job sheet magang smk
Contoh laporan job sheet magang smk
 

Similar to Arifadli membuat buku-tamu

Rasmus lerdorf penemu php
Rasmus lerdorf penemu phpRasmus lerdorf penemu php
Rasmus lerdorf penemu phpSOPHIE PARIS
 
Cara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseCara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseProgrammer and Design
 
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libreBudi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libreUniska Lam
 
Ebook php menyelam dan menaklukan samudra php
Ebook php   menyelam dan menaklukan samudra phpEbook php   menyelam dan menaklukan samudra php
Ebook php menyelam dan menaklukan samudra phpMedia Cyber
 
Menyelam dan menaklukan samudra php
Menyelam dan menaklukan samudra phpMenyelam dan menaklukan samudra php
Menyelam dan menaklukan samudra phpAlbertz Ace-Red
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfMODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfAMV STUDIO DEVELOPMENT
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)riarel
 
Aplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sqlAplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sqlBudi Permana
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterGeorge Kartutu
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterMuhammad Rais
 

Similar to Arifadli membuat buku-tamu (20)

Php mysq l - siapa - takut
Php mysq l - siapa - takutPhp mysq l - siapa - takut
Php mysq l - siapa - takut
 
Php coder
Php coderPhp coder
Php coder
 
W E B P R O G R A M M I N G
W E B  P R O G R A M M I N GW E B  P R O G R A M M I N G
W E B P R O G R A M M I N G
 
Web programming
Web programmingWeb programming
Web programming
 
Rasmus lerdorf penemu php
Rasmus lerdorf penemu phpRasmus lerdorf penemu php
Rasmus lerdorf penemu php
 
Cara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan databaseCara mudah koneksi php dan mysql dengan database
Cara mudah koneksi php dan mysql dengan database
 
Ci 1
Ci 1Ci 1
Ci 1
 
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libreBudi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
Budi aplikasi-crud-sederhana-dengan-php-dan-my sql-libre
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Ebook php menyelam dan menaklukan samudra php
Ebook php   menyelam dan menaklukan samudra phpEbook php   menyelam dan menaklukan samudra php
Ebook php menyelam dan menaklukan samudra php
 
Menyelam dan menaklukan samudra php
Menyelam dan menaklukan samudra phpMenyelam dan menaklukan samudra php
Menyelam dan menaklukan samudra php
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfMODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
 
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
 
Aplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sqlAplikasi crud-sederhana-dengan-php-dan-my sql
Aplikasi crud-sederhana-dengan-php-dan-my sql
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniterBelajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
 

More from Haswi Haswi

Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5Haswi Haswi
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Haswi Haswi
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Haswi Haswi
 
Php form register
Php form registerPhp form register
Php form registerHaswi Haswi
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitierHaswi Haswi
 
Php & mysql pundamental
Php & mysql pundamentalPhp & mysql pundamental
Php & mysql pundamentalHaswi Haswi
 
Penggunaan xampp
Penggunaan xamppPenggunaan xampp
Penggunaan xamppHaswi Haswi
 
Peer to peer dan client server
Peer to peer dan client serverPeer to peer dan client server
Peer to peer dan client serverHaswi Haswi
 
Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!Haswi Haswi
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2Haswi Haswi
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn phpHaswi Haswi
 

More from Haswi Haswi (20)

Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5Wawan tutorial-zend-bagian-5
Wawan tutorial-zend-bagian-5
 
Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4Wawan tutorial-zend-bagian-4
Wawan tutorial-zend-bagian-4
 
Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3Wawan tutorial-zend-bagian-1-3
Wawan tutorial-zend-bagian-1-3
 
Tutorial mysql
Tutorial mysqlTutorial mysql
Tutorial mysql
 
Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Query php
Query phpQuery php
Query php
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php gtk
Php gtkPhp gtk
Php gtk
 
Php form register
Php form registerPhp form register
Php form register
 
Php dgn frame work code ignitier
Php dgn frame work code ignitierPhp dgn frame work code ignitier
Php dgn frame work code ignitier
 
Php & mysql pundamental
Php & mysql pundamentalPhp & mysql pundamental
Php & mysql pundamental
 
Penggunaan xampp
Penggunaan xamppPenggunaan xampp
Penggunaan xampp
 
Pengantar mysql
Pengantar mysqlPengantar mysql
Pengantar mysql
 
Peer to peer dan client server
Peer to peer dan client serverPeer to peer dan client server
Peer to peer dan client server
 
Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!Panduan biarkan php-mengabadikannya!
Panduan biarkan php-mengabadikannya!
 
Modul html
Modul htmlModul html
Modul html
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2
 
Manipulasi database mysql dgn php
Manipulasi database mysql dgn phpManipulasi database mysql dgn php
Manipulasi database mysql dgn php
 
Instalshield
InstalshieldInstalshield
Instalshield
 
Html dasar
Html dasarHtml dasar
Html dasar
 

Arifadli membuat buku-tamu

  • 1. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com Buku Tamu Dengan PHP Dan My SQL Ari Fadli fadli.te.unsoed@gmail http://fadli84.wordpress.com Ini adalah mungkin teknik ataupun cara-cara dalam membuat buku tamu dengan menggunakan PHP dan My SQL yang telah usang karena sekarang telah banyak feature-feature yang telah banyak dikembangkan seprti CMS-CMS yang telah ada untuk membuat hal ini menjadi sangat mudah, tapi apa salahnya kalau kita sedikit menggali kembali karena bagaimanupun mengingat ilmu yang paling mudah adalah dengan cara menuliskannya. Pendahuluan PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain. Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada Lisensi Dokumen: Copyright © 2003-2010 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com.
  • 2. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul- modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Nah untuk itu dalam aplikasi buku tamu kita kita bisa sampaikan apa saja yang mau disampaikan. Bisa komentar, saran, kritik, pujian, pertanyaan, atau apapun mengenai situs ini secara keseluruhan. Terima kasih atas kesediaan Anda!
  • 3. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com Untuk membuat buku tamu dengan PHP dan MY SQL ini ada beberapa langkah yang harus dilewati, yaitu sebagai berikut : 1. Download terlebih dahulu web server yang akan digunakan, yang dalam hal ini saya sebagai penulis menggunakan : Wampserver versi 2 yang dapat di download di http://www.wampserver.com/ 2. Bukalah browser yang anda miliki dan pada address bar tuliskanlah : http://localhost/phpmyadmin/ 3. Buatlah database dengan nama “data”, isikan kolom kosong seperti pada gambar 1 di bawah ini : gambar 1 4. Buatlah tabel dengan nama “bukutamu” dengan struktur sbb: gambar 2 isikan nama table dan jumlah fields serta sesuaikan dengan kebutuhan. Kali ini penulis membuat sebuah tabel dengan struktur sebagai berikut : Tabel 1 Field Type Length/value Atribute Null Default extra Nama Varchar 35 Not null Email Varchar 40 Not null Komentar Text Not null Tanggal Varchar 25 Not null
  • 4. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com Jika anda berhasil pada langkah sebelumnya, pada jendela browser anda akan tampak kolom-kolom kosong yang harus anda isi, sesuai dengan kebutuan buku tamu yang anda akan buat, dan dalam ini penulis akan menyesuaikan dengan struktur yang telah di atas gambar 3 5. Membuat Listing program, untuk menuliskan program di bawah ini anda bisa menggunakan text editor apa saja, seperti notepad ++ atau apapun, atau anda yang terbiasa menggunakan linux bisa menggunakan gedit atau apapun : 6. Jika anda termasuk pemula dalam hal ini anda bisa mengikuti apa yang dilakukan penulis . 7. Buatlah file dengan ekstensi php dengan nama db.php, dengan listing kode sebagai berikut, kode sumber ini digunakan untuk melakukan konfigurasi aplikasi buku tamu yang anda buat dengan database : <? $db_hostname="localhost"; $db_username="root"; $db_password=""; $db_name="data"; function connect_db() { global $db_hostname,$db_username,$db_password,$db_name; mysql_connect($db_hostname,$db_username,$db_password); mysql_select_db($db_name); } ?>
  • 5. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com 8. Buatlah file dengan ekstensi php dengan nama link.php, file ini digunakan untuk sebagai koneksi end user atau pengunjung web milik anda dengan database untuk melihat record yang telah tersimpan atau dalam bahasa mudahnya adalah untuk melihat siapa saja yang pernah mengisi buku tamu tersebut : . <html> <head> <title>Untitled Document</title> </head> <body> <form name="form1" method="post" action=""> <p> <input name="imageField" type="image" src=" height="120" border="0"> </p> <table width="430" border="0" align="center"> <tr> <td width="68"><a href="home.php">[ Home ] </a> </td> <td width="112"><a href="bukutamu_form.php">[ Isi Buku tamu ] </a></td> <td width="140"><a href="bukutamu_list.php">[ Lihat Buku Tamu ] </a></td> <td width="80">[ About ] </td> </tr> </table> </form> </body> </html>
  • 6. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com 9. Buatlah file dengan ekstensi php dengan nama bukutamu_form.php file ini digunakan untuk formulir yang nantinya dibuat oleh anda sebagai form isian yang harus diisi oleh yang datang di web milik anda <html> <head> <title>Buku Tamu PHP dan MySQL</title> </head> <? include_once("link.php");?> <body> <h2>&nbsp; </h2> <h2>Formulir buku tamu</h2> <hr><form method="post" action="bukutamu_saving.php?save=ok"> <table width="494" border="0" cellpadding="0" cellspacing="0"> <tr><td width="78">nama </td> <td>:&nbsp;<input name="nama" type="text" size="25" maxlength="50"></td> <td width="406"></td> </tr> <tr> <td>email</td> <td>:&nbsp;<input name="email" type="text" size="25" maxlength="50"></td> <td>&nbsp;</td> </tr> <tr> <td>komentar </td> <td rowspan="3">&nbsp;&nbsp;<textarea name="komentar" cols="27" rows="5"></textarea></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td><input type="submit" name="submit" value="kirim"></td> <td><input type="reset" name="reset" value="batal"></td> <td>&nbsp;</td><td>&nbsp;</td> </tr> </table> <hr> </form> </body> </html>
  • 7. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com 10.Buatlah file dengan ekstensi php dengan nama bukutamu_saving.php, file ini digunakan untuk menyimpan apa yang anda isi pada formulir buku tamu kedalam tabel yang ada dalam basis data yang telah anda buat sebelumnya : <? include_once("link.php"); include_once("db.php"); $tanggal=date("d M Y H:m:s"); if($save=="ok"){ connect_db(); $sqlstr="INSERT INTO bukutamu(tanggal,nama,email,komentar) values('$tanggal','$nama','$email','komentar')" ; $hasil=mysql_db_query($db_name,$sqlstr); if ($hasil){ echo "<b> inilah data-data yang tadi anda simpan:</b>"; echo "<br>"; echo "<hr>"; echo "$tanggal"; echo "<br>"; echo "nama : $nama"; echo "<br>"; echo "email: $email"; echo "<br>"; echo "komentar: $komentar"; echo "<hr>"; echo "data berhasil disimpan ke database!"; }else { echo "data gagal disimpan ke database!"; } } ?> <a href="bukutamu_list.php">Lihat Buku tamu</a>
  • 8. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com 11.Buatlah file dengan ekstensi php dengan nama bukutamu_list.php, file ini digunakan untuk melihat daftar siapa saja yang telah mengisi buku tamu yang anda buat tersebut : <html> <head> <? include_once("link.php");?> <title>daftar buku tamu</title></head> <body> <h2>daftar buku tamu pada database kami:</h2> <hr> <? include_once("db.php"); connect_db(); $sqlstr="SELECT*FROM bukutamu"; $hasil=mysql_db_query($db_name,$sqlstr); $row=mysql_fetch_row($hasil); if($row){ do{list($tanggal,$nama,$email,$komentar)=$row; echo "disimpan pada tanggal:$tanggal"; echo "<br>"; echo "<b> nama:</b> $nama"; echo "<br>"; echo "<b>email:</b> $email"; echo "<br>"; echo "<b> komentar</b>$komentar"; echo "<hr>"; }while($row=mysql_fetch_row($hasil)); } else{ echo "maaf, belum ada tamu!!";} ?> <a href="bukutamu_form.php">isi buku tamu lagi</a> </body> </html>
  • 9. Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2010 IlmuKomputer.Com Biografi Penulis Ari Fadli, Lahir di Cirebon, 31 Juli 1984. Menamatkan SMU di SMU Negeri 4 Cirebon. Menyelesaikan program S1 dari Jurusan Teknik Program Studi Teknik Elektro, Universitas Jenderal Soedirman Puwokerto pada tahun 2007. Saat ini menjadi dosen di Jurusan Teknik Program Studi Teknik Elektro, Universitas Jenderal Soedirman Puwokerto. Kompetensi awalnya adalah bidang basis data, sistem informasi, sistem pakar dan saat ini sedang bergerak ke arah open source