Script dari file h e a de r .ph p

Script dari file h e a de r .ph p

< html > < head > < title > MiniMarket Online - Mr. Web Janarko </ title >

< style type = "text/css" > . judul { font - family : comic sans ms ; font - size : 32; font - weight : bold } td { font - family : verdana ; font - size : 11}

a { font - family : comic sans ms ; font - size : 16; font - weight : bold ; text- decoration : none }

a : hover { color : #ff6600; font-size: 18} h1 { font - family : comic sans ms ; font - size : 22; font - weight : bold } body { font - family : verdana ; font - size : 12} </ style > </ head > < body >

< table border = "0" width = "100%" >

< tr bgcolor = "#ff6600" > < td class = "judul" > MiniMarket Online </ td ></ tr > </ table > < table border = "0" > < tr bgcolor = "#cccccc" >

< td >< a href = "index.php" > Home </ a ></ td > < td >< a href = "kontak.php" > Kontak Kami </ a ></ td > < td >< a href = "buku_tamu.php" > Buku Tamu </ a ></ td >

< td width = "70%" ></ td ></ tr > </ table >

Sim pan dengan nam a he a de r .php. Jangan lupa let akkan pada folder Pr oye k - Ba b1 . File header.php hanya berisi kode HTML saj a t anpa ada kode PHP. Mungkin anda m erasa kurang fam iliar dengan kode- kode yang berada pada t ag:

<style type="text/css"> .... </style>

Jika anda m asih m em erlukan penj elasan panj ang lebar m engenai CSS. Silahkan download e- book “ Mast ering Kode HTML” . Disana t erdapat penj elasan yang lengkap t idak hanya CSS nam un j uga HTML secara lebih m endet ail.

Selanj ut nya bualah file baru lagi, ket ik kode dibawah ini unt uk m em buat file foot er.php.

Script dari file foot e r .ph p

< p ></ p >

< table border = "0" width = "100%" >

< tr bgcolor = "#ff6600" > < td align = "right" >< h1 > (c) Copyright 2005 - Mr. Web Janarko </ h1 ></ td > </ tr > </ table >

</ body > </ html >

Sim pan dengan nam a foot e r .ph p. File ini sangat singkat karena fungsinya hanya unt uk m enam pilkan bagian bawah websit e. Lanj ut ....! , buat file baru kem bali ket ik kode berikut ini unt uk m em buat file index.php.

Script dari file in de x .ph p

<? php include ( 'header.php' ); ?>

< center >

< h1 > Selamat Datang </ h1 >

< p > Silahkan pilih barang kesukaan anda lalu klik Beli </ p >

< form method = "post" action = "proses_beli.php" >

< table border = "0" > < tr bgcolor = "#ff6600" >

< td colspan = "3" align = "center" >< b > PEMBELIAN </ b ></ td ></ tr >

< tr bgcolor = "#ff6600" >

< td >< b > Barang </ b ></ td > < td >< b > Harga </ b ></ td > < td >< b > Jumlah </ b ></ td ></ tr >

< tr > < td > Baterei CBA </ td > < td > Rp. 7500</ td >

< td >< input type = "text" name = "baterei" maxlength = "3" size = "3" ></ td ></ tr > < tr > < td > Baygin </ td > < td > Rp. 2250</ td >

< td >< input type = "text" name = "baygin" maxlength = "3" size = "3" ></ td ></ tr > < tr > < td > Silver King </ td > < td > Rp. 1750</ td >

< td >< input type = "text" name = "silver" maxlength = "3" size = "3" ></ td ></ tr > < tr > < td colspan = "3" > Alamat Anda :</ td ></ tr > < td colspan = "3" >< input type = "text" name = "alamat" size = "25" ></ td ></ tr > < tr > < td colspan = "3" >< input type = "submit" value = "B e l i" ></ td ></ tr > </ table > </ form ></ center >

<?php include ( 'footer.php' ); ?>

Sim pan script diat as dengan nam a in de x .php. Mengapa diberi nam a index.php bukan lainnya. Jika pada suat u direkt ori t idak t erdapat file in de x .ph p at au index.ht m l m aka server akan m enam pilkan daft ar file yang ada pada direkokt ori t ersebut .

Cont ohnya sepert i direkt ori h a r i- 5 at au direkt ori lainnya. Dim ana didalam nya t idak t erdapat file in de x .ht m l at au inde x .ph p. Oleh karena it u yang dit am pilkan adalah daft ar file yang ada pada direkt ori t ersebut .

Pada file index.php kit a m em anggil file header.php dengan m enggunakan include('header.php') . Jadi file index.php nant inya bagian at asnya akan sam a dengan t am pilan file header.php. Hal sam a j uga berlaku unt uk file foot er.php. Out put file index.php dit unj ukkan oleh gam bar 1.22.

Gam bar 1.22: out put file index.php

Unt uk m em proses form pem belian yang ada pada halam an ut am a kit a akan m em buat file PHP baru bernam a proses_beli.php. Anda j uga dapat m engedit file proses_beli.php yang pernah anda buat sebelum nya hingga m enj adi sepert i berikut .

Script dari file pr ose s_ be li.php

<? php include ( 'header.php' );

// buat variabel untuk menanpung data dari minimarket.html $baterei = $_POST [ 'baterei' ]; $baygin = $_POST [ 'baygin' ]; $silver = $_POST [ 'silver' ]; $alamat = $_POST [ 'alamat' ];

# buat konstanta harga masing-masing produk define ( 'HARGA_BTR' , 7500); define ( 'HARGA_BYN' , 2250); define ( 'HARGA_SLR' , 1750);

// cek alamat if ( strlen ( $alamat ) < 8) {

echo "<p>Alamat anda kurang lengkap</p>" ; include ( 'footer.php' ); exit ;

$baterei_ttl = $baterei * HARGA_BTR ; $baygin_ttl = $baygin * HARGA_BYN ; $silver_ttl = $silver * HARGA_SLR ; $total = $baterei_ttl + $baygin_ttl + $silver_ttl ;

// cek apakah total kurang dari atau sama dengan 0 if ( $total <= 0) {

echo '<p>Anda tidak membeli apa-apa.</p>' ; include ( 'footer.php' ); exit ; //keluar dari program

if ( $total > 0 && $total < 25000) {

$diskon = 0; //diskon 0% $pesan_diskon = '<b>Diskon 0%</b>' ;

} elseif ( $total >= 25000 && $total <= 49000) {

$diskon = 0.05; //diskon 5% $pesan_diskon = '<b>Diskon 5%</b>' ;

} elseif ( $total >= 50000 && $total <= 74000) {

$diskon = 0.1; //diskon 10% $pesan_diskon = '<b>Diskon 10%</b>' ;

} elseif ( $total >= 75000) {

$diskon = 0.15; // diskon 15% $pesan_diskon = '<b>Diskon 15%</b>' ;

} $subtotal = $total -( $total * $diskon ); ?>

< font size ="4">< b >Pembelian Terproses</ b ></ font ><hr> < p >< b >Berikut ini faktur pembelian anda</ b ></ p >

< table border="0"> < tr bgcolor="#cccccc">

< td align ="center">Barang</ td > < td align ="center">Jumlah Beli</ td > < td align ="center">Bayar</ td ></ tr >

<? php echo '<tr>' . '<td >Baterei CBA</td>' . '<td align="center">' . $baterei . '</td>' . '<td>' . $baterei_ttl . '</td></tr>' . '<tr>' . '<td>Baygin</td>' . '<td align="center">' . $baygin . '</td>' . '<td>' . $baygin_ttl . '</td></tr>' . '<tr>' . '<td>Silver King</td>' . '<td align="center">' . $silver . '</td>' . '<td>' . $silver_ttl . '</td></tr>' . '</table>' . "<p><b>TOTAL: Rp. " . number_format ( $total , 0, '', '.') . ",-</b><br>" . " $pesan_diskon <br>" . "<b>SUBTOTAL SETELAH DISKON: Rp. "

. number_format ( $subtotal , 0, '' , '.' ). ",-</b></p>" ;

$tgl = date ( 'H:i, j F' ); $isi_faktu r= " $tgl -#- $baterei baterei -#- $baterei_ttl -#- $baygin baygin -#- $baygin_ttl -#- $silver silver king -#- $silver_ttl -#- $subtotal Subtotal -#- $alamat \n" ;

$buka_file = fopen ( 'admin/faktur.txt' , 'a' );

if (! $buka_file ) {

echo "<p><b>Maaf, Pembelian anda tidak dapat diproses. Mohon coba lagi nanti</b></p><body></html>" ; exit ; }

// tulis ke file dengan fwrite lalu tutup dengan fclose fwrite ( $buka_file , $isi_faktu r); fclose ( $buka_file );

echo '<p>Faktur telah tersimpan</p>' . "<p>Barang akan segera kami antar ke alamat $alamat dalam 1 jam.</p>" ;

include ( 'footer.php' ); ?>