Belajar PHP (I) – Membuat Buku Tamu Sederhana

Posted by Yaniko | PHP & MySQL | Tuesday 29 July 2008 11:42 am

Yang mau belajar PHP, mungkin pembuatan buku tamu sederhana akan bisa dijadikan jalan untuk mengerti dasar-dasar pemrograman PHP. Sebelum kita masuk ke pemrogramannya, kita harus mempunyai webserver (apache) dan database (MySQL) untuk memulainya. Untuk OS Windows, banyak program yang bisa menjalankan kedua program tersebut dalam satu paket program seperti XAMPP, PHPTriad, dll.

Dalam kasus ini, kita akan coba menggunakan XAMPP untuk dijadikan Webserver dan Database servernya.

Setelah proses instalasi, jalankan webserver dan database server untuk memulai masuk ke pemrogramannya. Dan jangan lupa, untuk interface pemorgramannya, kalian bisa memakai berbagai text editor yang bisa digunakan untuk coding. Seperti Dreamweaver, Edit Plus, dll.

Pembuatan database
Buat database MySQL dengan nama “belajar” sebelum membuat tabel (untuk nama databse, bisa dibuat dengan nama yang lain).
Kemudian buat tabel “bukutamu” dengan field seperti di bawah ini:

id             int(3)        auto_increment    primari key
nama           varchar (50)
email          varchar (50)
alamat         text
pesan          text


Pemrograman PHP
Untuk memulai pemrograman, kita buka text editor yang telah kita siapkan.

Membuat file untuk koneksi database
Buat file config.php dan isikan dengan kode di bawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
<?php
	$hostDB = "localhost"; // untuk hostname database, disesuaikan dengan server
	$userDB = "root"; // secara default, XAMPP membuat database user root
	$passDB = ""; // secara default, password root adalah null
	$DB = "belajar"; // sesuaikan dengan database yang dibuat
 
	// memulai koneksi ke database
	$conn = mysql_connect ($hostDB, $userDB, $passDB) or die(mysql_error());
 
	// seleksi database yang akan digunakan
	mysql_select_db($DB, $conn) or die(mysql_error());
?>

Membuat form sederhana isian buku tamu
Buat file form.php dan isikan kode di bawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
	include "config.php"; // digunakan untuk memasukkan kode dari file lain yanf ditunjuk
 
	// proses penambahan data ke database
	if($mod == "add"){
		$add_query = mysql_query("insert into bukutamu values('', '$nama', '$email', '$alamat', '$pesan')") or die(mysql_error());
	}
?>
 
<html>
	<head>
		<title>Belajar membuat buku tamu</title>
	</head>
	<body>
		<?php
			if($add_query){
				echo "Isian berhasil di tambahkan, <a href=\"lihat.php\">lihat data buku tamu</a>";
			}else{
		?>
		Form Buku Tamu <br /><br />
		<form method = "post" action = "#">
            nama : <input type = "text" name = "nama"><br>
            email : <input type = "text" name = "email"><br>
            alamat : <textarea name="alamat"></textarea><br>
            pesan : <textarea name="pesan"></textarea><br>
            <input type="hidden" name="mod" value="add">
            <input type="submit" name="button" id="button" value="Submit">
		</form>
		<?php
			}
		?>
	</body>
</html>

Membuat tampilan isian dari buku tamu (dengan menu hapus data)
Buat file lihat.php dan isikan kode dibawah ini :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
	include "config.php";
 
	//penghapusan data
	if($mod = "del" and isset($id)){
		$del_query = mysql_query("delete from bukutamu where id = '$id'") or die(mysql_query());
		if($del_query){
			echo "<script>window.alert('Data telah dihapus')</script>";
		}
	}
 
	//pemanggilan query data
	$data_query = mysql_query("select * from bukutamu order by id desc") or die(mysql_error());
?>
<html>
    <head>
        <title>Belajar membuat buku tamu</title>
    </head>
    <body>
        <a href = "form.php">Isi buku tamu</a><br><br>
        <?php
		//looping data
		while($data = mysql_fetch_array($data_query)){
        ?>
        id : <? echo $data['id'];?><br>
        nama : <? echo $data['nama'];?><br>
        email : <? echo $data['email'];?><br>
        alamat : <? echo $data['alamat'];?><br>
        pesan : <? echo $data['pesan'];?><br><br>
        <a href = "?mod=del&id=<? echo $data['id'];?>">delete</a>
        <hr>
        <?php
		}
        ?>
    </body>
</html>

Semoga bermanfaat ;)

  • Share/Save/Bookmark

9 Comments »

  1. Pingback by Ikatan Alumni SMK Telekomunikasi Malang » Blog Archive » Belajar PHP (I) – Membuat Buku Tamu Sederhana — July 29, 2008 @ 12:41 pm

    [...] Read original post at http://infonesia.info/2008/07/29/belajar-php-i-%e2%80%93-membuat-buku-tamu-sederhana/ [...]

  2. Comment by amunraNo Gravatar — November 11, 2008 @ 5:53 pm

    terus diapain ini?????
    dikopi kemana?
    maaf aku baru belajar dari 0

  3. Comment by okkaNo Gravatar — November 29, 2008 @ 6:50 pm

    knp bos bacaaanya kaya gini
    Parse error: parse error in c:\apache\htdocs\tamu\form.php on line 6

    admin : Setelah aku cek kesalahan hanya pada tanda petik saja. Udah kita ganti bentuk code nya. Silahkan coba lagi. Keep learning :)

  4. Comment by santoeNo Gravatar — December 27, 2008 @ 8:57 am

    mas klw pakek wordpres bisa gak buku tamunya dipakek.bls keemail aq
    salam kenal

    admin : Kalo tau seluk beluknya sih bisa-bisa aja. Tapi kalo wordpress kayaknya udah ada plugin nya, jadi tinggal pakai aja. :)

  5. Comment by santoeNo Gravatar — December 30, 2008 @ 8:32 pm

    mas bukutamunya itu klw ditaruk di wordpress taruk di postingan atau dimana.thy

  6. Comment by liztyNo Gravatar — April 26, 2009 @ 12:10 pm

    wah,, kok gag ada script buku tamu varsi html yaw

  7. Comment by hendriNo Gravatar — May 18, 2009 @ 5:30 pm

    bro klu scripnya mo di taruh di bloger.kita masuk ke tab yang mana ,:)

    admin : kalo di blog mungkin pakai add onn yang tersedia saja

  8. Comment by Efori BuuloloNo Gravatar — August 2, 2009 @ 10:06 pm

    Kodenya cukup sederhana,maunya ditambah lagi scriptnya,ok

  9. Comment by ernestNo Gravatar — August 21, 2009 @ 9:04 am

    sudah berkali kali saya gagal,semoga kali ini succesfull,doain ya mas

RSS feed for comments on this post. TrackBack URI

Leave a comment