Membuat Bukutamu Sederhana dengan PHP dan MySQL

Membuat Bukutamu Sederhana dengan PHP dan MySQL

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 :

bukutamu di php

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

Previous
Next Post »
3 Komentar
avatar
Anonymous 04:08:00
delete

m nmn m

Balas
avatar

hasilnya eror! mas.. tolongin dong, ayo apa yang salah?

Balas
avatar

itu script sebagian brow,, mana coba sini email kamu. nanti aku coding dan kirim lewat email.

Balas

Terimakasih telah berkomentar