Anda di halaman 1dari 8

Latihan Membuat Buku Tamu Menggunakan PHP dan MySQL

Bikin databasenya. Database Name : buku_tamu Buat table dan tentukan jumlah field-nya Table Name : table_bt Field :5 Type INT VARCHAR VARCHAR TEXT TIMESTAMP Length 11 50 150 Others Primary_Key Extra Auto_increment

Nama Field id nama subject Isi Tgl

Setelah kita memiliki kerangka database, langkah selanjutnya adalah membuat koneksi dari php ke database. Koneksi.php
<? // nama_host,user_db,pass_db mysql_connect ("localhost", "root", ""); mysql_select_db("buku_tamu"); ?>

Index.php

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> Buku Tamu Sederhana </TITLE> </HEAD> <BODY> <? include "koneksi.php"; ?> <form action="add.php" method="post"> <table width="50%" align="center" border="0"> <tr> <td colspan="2" style="padding-bottom:20px">Buku Tamu</td> </tr> <tr> <td>Nama</td> <td><input type="text" name="nama" value=""></td> </tr> <tr> <td>Subject</td> <td><input type="text" name="subject" value="" size="50"></td> </tr> <tr> <td>Isi</td> <td><textarea name="isi" cols="40" rows="5"></textarea></td> </tr> <tr> <td></td> <td><input type="submit" value="Simpan"> <input type="reset" value="Reset"> </td> </tr> </table> </form> <? // cek terlebih dahulu data di database $sql_cek = "SELECT count(*) AS count FROM table_bt"; $hasil=mysql_query($sql_cek); $row=mysql_fetch_row($hasil); $count = $row[0]; if ($count > 0){ ?> <table width="50%" align="center" border="0"> <tr align="center"> <td>Tgl</td> <td>Nama</td> <td>Subject</td> <td>Isi</td> </tr> <? $sql = "SELECT * FROM table_bt" ; $hasil =mysql_query($sql);

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

?> </table>

while($row=mysql_fetch_array($hasil)) { echo "<tr>"; echo "<td>$row[tgl]</td> "; echo "<td>$row[nama]</td> "; echo "<td>$row[subject]</td> "; echo "<td>$row[isi]</td> "; echo "</tr>"; }

<? }else { echo "Data Belum Ada"; } ?> </BODY> </HTML>

Tampilan index.php

add.php
<?

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

include "koneksi.php"; $nama = $_POST['nama']; $subject = $_POST['subject']; $isi = $_POST['isi']; //cek if (!empty($nama) || !empty($subject) || !empty($isi)) { // true; insert db $sql = "INSERT INTO table_bt (nama,subject,isi) VALUES ('". $nama."','".$subject."','".$isi."')"; $hasil=mysql_query($sql); if ($hasil==1) { echo "Pengisian buku tamu berhasil!<br>"; echo "<a href='index.php'>Back</a>"; } else { echo "Pengisian buku tamu gagal!<br>"; echo "<a href='index.php'>Back</a>"; } }else { // apabila form masih ada yg kosong do.. $msg = "Form ada yang kosong, Mohon dilengkapi"; echo $msg; echo "<br><a href='index.php'>Back</a>"; } ?>

Latihan Form Login Sederhana dengan session (lanjutan Buku Tamu)


PUSAT PENGEMBANGAN BAHAN AJAR UMB
Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

Bikin table user Dengan field sebagai berikut : Table User Nama Field User_id user_name user_pass Type INT VARCHAR VARCHAR Length 11 50 50 Others Primary_Key Extra Auto_increment

Terdapat 3 buah file baru yaitu : Isikan ke dalam table user User_name : admin User_pass : 21232f297a57a5a743894a0e4a801fc3 nilai 21232f297a57a5a743894a0e4a801fc3 (admin) didapakan dengan menggunakan fungsi encrypt md5 di php. contoh : <? Echo md5(admin); ?>

form_login.php
<html> <head>

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

<title>Form Login</title> </head> <body> <form action="cek_login.php" name="myForm" method="POST"> <tr> <td>Username</td> <td><input type="text" name="username"></td> </tr> <tr> <td>Password</td> <td><input type="paswd" name="username"></td> </tr> <tr> <td></td> <td><input type="submit" value="login" name="login"></td> </tr> </table> </form> </body> </html> <table width="50%" align="center">

Tampilan form_login.php

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

Tampilan apabila form Login tidak berhasil.

cek_login.php

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

<? include "koneksi.php"; $nama = $_POST['username']; $pass = md5($_POST['username']); $login = mysql_query("SELECT * FROM user WHERE user_name='$nama' AND user_pass='$pass'"); $data=mysql_fetch_array($login); //apabila username dan password benar if ($data['user_name'] == $nama AND $data['user_pass'] == $pass){ session_start(); $_SESSION['nama_ses'] = $nama; $_SESSION['pass_ses'] = $pass; header ("location:form_admin.php"); }else { echo "Gagal !! <br>"; echo "<a href='form_login.php'>Login kembali</a>"; } ?>

form_admin.php
<? session_start(); echo "Selamat datang : ".$_SESSION['nama_ses']."<br>"; echo "Pass Anda : ".$_SESSION['pass_ses']; echo "<br> Coba latihan bikin Logoutnya... "; echo "<a href='#'>Logout</a>"; ?>

Untuk mencobanya ketiklah http://PATH/form_login.php di browser anda keterangan PATH = posisi server / folder / file

PUSAT PENGEMBANGAN BAHAN AJAR UMB

Rapelino Ferdiansyah. ST Pemrograman Berbasis web II

Anda mungkin juga menyukai