Pada kesempatan kali ini, saya hanya ingin sedikit membagi ilmu saya. Kali ini kita akan mecoba membuat sebuah aplikasi sederhana menggunakan php. Ya, kita akan membuat buku tamu sederhana.
Buku tamu yang akan kita buat nantinya, memiliki fitur post saja. Mungkin kedepannya saya akan tambahkan fitur post, edit, dan delete. Namun biar lebih gampang sekarang kita hanya akan membahas fitur post saja.
Oke kita langsung saja ke langkah-langkahnya yuk…
1. buat database baru di phpmyadmin, namanya terserah anda, namun disini saya memberi nama ‘guestbook’ (tanpa tanda petik), setelah buat database baru, buat juga table baru. beri nama table tersebut terserah anda. Keterangan Table nya adalah sebagai berikut :
2. Setelah membuat databasenya kita bikin dulu file connect database’a. (telah diterangkan di artikelsebelumnya)
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'guestbook';
$con = mysql_connect($host,$user,$pass);
if (!$con)
{
echo "Gagal Konek database".mysql_error();
}
mysql_select_db($db);
Note : guestbook adalah nama databasenya.
Save script diatas dengan nama connect.php
3. Buat halaman index.php. Fungsi dari halaman ini sebagai form untuk mengisi bukutamu
<html>
<head>
<title>Guest Book</title>
</head>
<body>
<h2>Guest Book </h2>
<form method="post" action="direct_post.php">
<table>
<tr>
<td>Name</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>email</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Comment</td>
<td><textarea cols="40" rows="5" name="comment"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="comment"></td>
</tr>
</table>
</form>
</body>
</html>
4. Membuat direct_post.php sebagai fungsi input ke database, di file ini jangan lupa sertakan fungsi include ke connect.php karena file ini berhubungan dengan database. Berikut adalah halaman direct_post.php
<?php
// Connect ke Database
include 'connect.php';
$user = $_POST['user'];
$email = $_POST['email'];
$comment = $_POST['comment'];
//Check Form Kosong
if (empty($user) || empty($email) || empty($comment))
{
echo "Form ada yang kosong, silahkan isi ulang";
}
else
{
$query = mysql_query("insert into komentar set user = '$user', email = '$email', comment = '$comment'");
if ($query == TRUE)
{
echo "Data Berhasil ditambah, silahkan lihat daftar <a href='comment.php'>komentar</a>";
}
else
{
echo "error";
}
}
Maaf sebelumnya saya tidak menjelaskan satu persatu fungsi dari script diatas, karena saya sudah berikan comment php disetiap script yang penting atau perlu dijelaskan.
5. Membuat comment.php yang dimana halaman tersebut berfungsi sebagai menampilkan daftar komentar yang telah di input ke database
<html>
<head>
<title>Show Comment</title>
</head>
<body>
<h2>Show Comment</h2>
<table border="1px" width="50%">
<tr>
<td>Nama</td>
<td>Komentar</td>
</tr>
<?php
include 'connect.php';
$query = mysql_query("select * from komentar"); //menyortir data dari database
while ($data=mysql_fetch_array($query)) // looping dan mengamil data komentar dari database
{
?>
<tr>
<td><a href="mailto:<?php echo $data['email'];?>"><?php echo $data['user'];?></a></td>
<td><?php echo $data['comment'];?></td>
</tr>
<?php
}
?>
</table>
<a href="index.php">Berikan Komentar</a>
</body>
</html>
nah jika anda mengikuti tutorial secara komplit maka anda dapat membuat sebuah aplikasi buku tamu sederhana dengan php.
Jika anda malas mengikuti tutorialnya, anda bisa download script yang saya buat ini disin
3 Komentar
m nmn m
Balashasilnya eror! mas.. tolongin dong, ayo apa yang salah?
Balasitu script sebagian brow,, mana coba sini email kamu. nanti aku coding dan kirim lewat email.
BalasTerimakasih telah berkomentar