• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Internet Commerce pada Jasa Penjualan Vcd

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Internet Commerce pada Jasa Penjualan Vcd"

Copied!
119
0
0

Teks penuh

(1)

1.

Koneksi.php

<?php

$server = "localhost"; $username = "root"; $password = "";

$database = "dbtoko";

// Koneksi dan memilih database di server

mysql_connect($server,$username,$password) or die("Koneksi gagal");

mysql_select_db($database) or die("Database tidak bisa dibuka"); ?>

2.

Style.css

body{

background:url(images/gbr.jpg) no-repeat pink center top; padding:0;

font-family:Arial, Helvetica, sans-serif; font-size:11px;

margin:0px auto auto auto; color:#000; } h1{ } p{ padding:2px; margin:0px; } #main_container{ width:1000px; height:auto; margin:auto; padding:0px; } .top_bar{ width:1000px; height:38px; background-color:#4a4a4a; } .top_search{ width:370px; height:32px;

margin:0px 20px 0 0; _margin:0px 10px 0 0; float:right;

background:url(images/top_search_bg.gif) no-repeat center; }

input.search_input{ width:182px;

height:18px; float:left;

margin:5px 0 0 0 ;

(2)

}

.search_text{ float:left; width:110px;

padding:8px 0 0 15px; color:#999999; } .search_text a{ text-decoration:none; color:#999999; } .search_bt{ float:left;

padding:2px 0 0 15px; }

input,textarea,select{

font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.lang_text{ float:left;

padding:0 5px 0 0; color:#b3adad; }

a.lang{

display:block; float:left;

padding:0 5px 0 5px;} #header{

width:990px; height:270px;

background color:no-repeat center; background-position:0px 0px 0px 00px; margin:auto; } #logo{ float:left; padding:0px; } /*---oferte_content---*/ .oferte_content{ width:600px; height:164px; float:left;

padding:0 0 0 50px; } .top_divider{ float:left; width:1px; height:164px; } .oferta{ width:538px; float:left;

padding:15px 30px 0 30px; }

.oferta_img{ float:left;

(3)

.oferta_title{ font-size:15px; color:#b72c24; font-weight:bold; } .oferta_details{ width:400px; float:left;

padding:0 0 0 30px; }

.oferta_text{

padding:5px 0 5px 0; font-size:12px; color:#FFFFFF; text-align:justify; line-height:15px; } a.details{ width:83px; height:21px; display:block; float:right; margin:5px 0 0 0; padding-left:5px;

background:url(images/details_bt_bg.gif) no-repeat center; text-align:center; line-height:21px; text-decoration:none; color:#000000; } /*---oferta_pagination---*/ div.oferta_pagination { clear:both;

padding:10px 0 0 0; _padding:0px 0 0 0; margin:5px;

text-align:center; float:left;

font-size:10px; }

div.oferta_pagination a { width:22px;

height:22px; display:block; float:left;

margin:0 0 0 5px; _margin:0 0 0 3px; line-height:23px; text-align:center;

background:url(images/pag_bg.gif) no-repeat center; text-decoration:none;

color:#9d8b8b; }

div.oferta_pagination a:hover, div.pagination a:active { width:22px;

(4)

line-height:23px; text-align:center;

background:url(images/pag_bg_a.gif) no-repeat center; text-decoration:none;

color:#ad1614; }

div.oferta_pagination span.current { width:22px; height:22px; display:block; float:left; line-height:23px; text-align:center;

background:url(images/pag_bg_a.gif) no-repeat center; text-decoration:none; color:#ad1614; } #main_content{ clear:both; }

/*--- menu tab---*/ #menu_tab{ width:1000px; height:50px; background-color:#fff; } .left_menu_corner{ width:9px; height:50px; float:left;

background:url(images/menu_left.gif) no-repeat center; }

.right_menu_corner{ width:9px;

height:50px; float:left;

background:url(images/menu_right.gif) no-repeat center; } ul.menu {

list-style-type:none; float:left; display:block; width:982px; margin:0px; padding:0px;background:url(images/menu_bg.gif) repeat-x;}

ul.menu li { display:inline; font-size:11px; font-weight:bold; line-height:50px; }

ul.menu li.divider { display:inline; width:2px; height:50px; float:left;

background:url(images/menu_divider.gif) no-repeat center; }

a.nav1:link, a.nav1:visited {

display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px

0 14px;height:50px;text-decoration:none;

(5)

display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px

0 14px;height:50px;text-decoration:none;

background:url(images/profil.png) no-repeat left; color:#676d77;} a.nav3:link, a.nav3:visited {

display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px

0 14px;height:50px;text-decoration:none;

background:url(images/services.png) no-repeat left; color:#676d77;}

a.nav4:link, a.nav4:visited {

display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px

0 14px;height:50px;text-decoration:none;

background:url(images/favs.png) no-repeat left; color:#676d77;} a.nav5:link, a.nav5:visited {

display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px

0 14px;height:50px;text-decoration:none;

background:url(images/car.png) no-repeat left; color:#676d77;} a.nav6:link, a.nav6:visited {

display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px

0 14px;height:50px;text-decoration:none;

background:url(images/contact-new.png) no-repeat left; color:#676d77;}

a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover, a.nav6:hover {

color:#333333;} li.currencies{ width:180px; float:left;

padding:0 0 0 15px; _padding:12px 0 0 15px; color:#676d77; font-size:11px; font-weight:bold; } /*---crumb_navigation---*/ .crumb_navigation{ width:980px; height:15px;

padding:5px 10px 0 20px; color:#333333;

(6)

background-color:rgb(152, 240, 219); text-align:center;

font-size:13px; font-weight:bold;

color: rgb(229, 151, 10); line-height:30px; } /*---left menu---*/ ul.left_menu{ width:196px; padding:0px; margin:0px; list-style:none; } ul.left_menu li{ margin:0px; list-style:none; } .ganjil a{ width:166px;height:25px;display:block;background:url(images/checke d.png) no-repeat left #dad0d0;

background-position:5px 5px;border-bottom:1px #FFFFFF solid; text-decoration:none;padding:0 0 0 30px; line-height:25px; }

.genap a{

width:166px;height:25px;display:block;background:url(images/checke d.png) no-repeat left #eee6e6;

background-position:5px 5px;border-bottom:1px #FFFFFF solid; text-decoration:none;padding:0 0 0 30px; line-height:25px; }

ul.left_menu li.ganjil a:hover, ul.left_menu li.genap a:hover{ background:url(images/checked.png) no-repeat left #2CB9F0; color:#FFFFFF;background-position:5px 5px; } .border_box{ width:194px; height:auto; text-align:center;

border:1px #2AEEA8 solid; }

.border_boxshout{ width:194px; height:auto; text-align:left;

border:1px #6da6b1 solid; }

.product_title{ color:#ea2222;

padding:5px 0 5px 0; font-weight:bold; }

.product_title a{ text-decoration:none; color:#ea2222;

padding:5px 0 5px 0; font-weight:bold; }

(7)

}

.product_img{

padding:5px 0 5px 0; }

.prod_price{

padding:5px 0 5px 0; } span.reduce{ color:#999999; text-decoration:line-through; } span.price{ color:#ea2222; } /*---newsletter---*/ input.newsletter_input{ width:160px; height:16px;

border:1px #ddd9d9 solid; margin:10px 0 5px 0; font-size:12px; padding:3px; color:#999999; } a.join{ width:17px; display:block;

margin:5px 0 5px 140px; _margin:5px 0 5px 130px;

background:url(images/blue-add.png) no-repeat left; padding:0 0 0 20px;

text-decoration:none; color:#1c4a52; } .banner_adds{ width:194px; text-align:center; padding:10px 0 10px 0; } /*center content---*/ .center_content{ width:585px; float:left; padding:5px 10px; } .center_title_bar{ width:520px; height:33px; float:left;

padding:0 0 0 40px; margin:0 0 0 12px; _margin:0 0 0 6px; line-height:33px; font-size:12px; color:#847676; font-weight:bold;

background:url(images/bar_bg.gif) no-repeat center; }

(8)

width:520px; height:33px; float:left;

padding:0 0 0 40px; margin:0 0 0 12px; _margin:0 0 0 6px; line-height:33px; font-size:12px; color:#847676; } /*---right content---*/ .right_content{ width:196px; float:left;

padding:5px 0 0 0; }

.shopping_cart{ width:195px; height:84px;

text-align:center;

background:url(images/cart_bg.gif) no-repeat center; } .cart_title{ font-size:12px; font-size:12px; color:#847676; font-weight:bold; padding:8px 0 0 0; }

.cart_details{ width:115px; float:left;

padding:5px 0 0 15px; text-align:left; }

.cart_icon{ float:left;

padding:5px 0 0 5px; }

span.border_cart{ width:100px; height:1px;

margin:3px 0 3px 0; display:block;

border-top:1px #999999 dashed; } /*---prod_box---*/ .prod_box{ width:173px; height:auto; float:left;

padding:10px 10px 10px 11px; }

.top_prod_box{

width:173px;height:12px;background:url(images/product_box_top.gif) no-repeat center bottom;float:left; padding:0px; margin:0px;

}

.bottom_prod_box{

(9)

if) no-repeat center top;float:left;padding:0px; margin:0px; }

.center_prod_box{

width:173px;height:180px;background:url(images/product_box_center. gif) repeat-y;float:left; text-align:center;padding:0px; margin:0px; }3 .prod_details_tab{ width:173px; height:31px; float:left;

background:url(images/products_details_bg.gif) no-repeat center; margin:3px 0 0 0;

}

.prod_details_cari{ width:373px;

height:31px;

padding-left: 20px; margin:43px 0 0 0; }

img.left_bt{ float:left;

padding:6px 0 0 6px; }

a.prod_details{ width:25px; display:block; float:left;

background:url(images/square-blue-add.gif) no-repeat left; padding:0 0 0 20px;

margin:7px 0 0 28px; _margin:6px 0 0 35px; text-decoration:none; color:#0fa0dd; } a.prod_cart{ width:25px; display:block; float:left;

background:url(images/cart.gif) no-repeat left; padding:0 0 0 20px;

margin:7px 0 0 8px; _margin:6px 0 0 35px; text-decoration:none; color:#0fa0dd; } /*---prod_box_big---*/ .prod_box_big{ width:554px; height:auto; float:left;

padding:10px 10px 10px 15px; }

.top_prod_box_big{

width:554px;height:12px;background:url(images/details_box_top.gif) no-repeat center bottom;float:left; padding:0px; margin:0px;

}

.bottom_prod_box_big{

(10)

if) no-repeat center top;float:left;padding:0px; margin:0px; }

.center_prod_box_big{ width:554px;height:

auto;background:url(images/details_box_center.gif) repeat-y;float:left; text-align:center;padding:0px; margin:0px;

}

.tengah{

width:534px;height:

auto;background:url(images/details_box_center.gif) repeat-y;float:left; text-align:justify; padding:10px; margin:0px;

}

.product_img_big{ width:180px;

padding:5px 0 5px 10px; float:left;

}

.details_big_box{ width:345px; float:left;

padding:0 0 0 15px; text-align:left; }

.details_big_cari{ width:540px;

float:left;

padding:0 0 0 15px; text-align:left; }

.product_title_big{ color:#ea2222;

padding:5px 0 5px 0; font-weight:bold; font-size:14px; } .specifications{ font-size:12px; font-weight:bold; line-height:18px; } .thumbs{

padding:8px 5px 8px 5px; border:1px #DFD1D1 solid; margin:3px 0 0 0;

}

.thumbs a{ padding:3px; }

(11)

a.addtocart{ width:36px; height:27px; display:block; float:left;

background:url(images/addtocart.gif) no-repeat left; padding:0 0 0 35px;

margin-left:50px; text-decoration:none; line-height:27px; color:#1c4a52; } span.blue{ color:#5F9FAB; } /*---contact_form---*/ .contact_form{ width:355px; float:left;

padding:0px 0 0 75px; }

.form_row{ width:335px; clear:both;

padding:10px 0 10px 0; _padding:5px 0 5px 0; color:#a53d17; } label.contact{ width:75px; float:left; font-size:12px; text-align:right; padding:4px 5px 0 0; color: #333333; } input.contact_input{ width:210px; height:18px; background-color:#fff; color:#999999;

border:1px #DFDFDF solid; float:left;

}

textarea.contact_textarea{ width:248px;

height:50px;

font-family:Arial, Helvetica, sans-serif; font-size:12px;

color: #999999;

(12)

margin:0 0 0 10px;

background:url(images/contact_bt.gif) no-repeat left; padding:0 0 0 10px;

text-decoration:none; line-height:27px; color:#1c4a52; } /*---footer---*/ .footer{ margin-top: 90px; width:1900px; clear:both; height:80px;

background-color: rgb(152, 240, 219); margin:center;}

.left_footer{ float:center; margin-left: 80px; width:300px;

padding:50px 0 0 50px; }

.footer a{

margin-left: 10px;

padding-left: 28px 40px; font-size: 150%; } .right_footer{ float:center; margin-right: 10px; font-size: 150%; font-weight: 100px; text-align: center; } .center_footer{ float:center; text-align:center; color:#666666;

padding:40px 0 0 40px; } .kategori{ line-height:33px; font-size:12px; color:#847676; font-weight:bold; } .image { float: center; margin-right: 10px; } span.border_garis{ width:530px; height:1px;

margin:3px 0 3px 0; display:block;

border-top:1px #999999 dashed; }

(13)

.mp-slider { width:940px; height:392px; margin:0 auto; position:relative;}

3.

Tengah.php

<script language="javascript" type="text/javascript"> function printDiv(divID) {

//Get the HTML of div

var divElements = document.getElementById(divID).innerHTML; //Get the HTML of whole page

var oldPage = document.body.innerHTML; //Reset the page's HTML with div's HTML only document.body.innerHTML =

"<html><head><title></title></head><body>" + divElements + "</body>";

//Print Page

window.print(); //Restore orignal HTML

document.body.innerHTML = oldPage;} </script>

<script language="javascript"> function validasi(form){

if (form.nama.value == ""){

alert("Anda belum mengisikan Nama.");

form.nama.focus(); return (false);

}

if (form.alamat.value == ""){

alert("Anda belum mengisikan Alamat."); form.alamat.focus();

return (false); }

if (form.telpon.value == ""){

alert("Anda belum mengisikan Telpon."); form.telpon.focus();

return (false); }

if (form.email.value == ""){

alert("Anda belum mengisikan Email."); form.email.focus();

return (false); }

if (form.kota.value == 0){

alert("Anda belum mengisikan Kota."); form.kota.focus(); return (false); } return (true); } function harusangka(jumlah){

var karakter = (jumlah.which) ? jumlah.which : event.keyCode if (karakter > 31 && (karakter < 48 || karakter > 57))

(14)

return true;} </script>

<?php

// Halaman utama (Home) if ($_GET[module]=='home'){

echo "<div class='center_title_bar'>Produk Terbaru</div>";

$sql=mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT 9");

while ($r=mysql_fetch_array($sql)){ $harga = format_rupiah($r[harga]); echo "<div class='prod_box'>

<div class='top_prod_box'></div>

<div class='center_prod_box'>

<div class='product_title'><a href='produk-$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div>

<div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'>

<img src='foto_produk/$r[gambar]' border='0' height='110'></a> </div> <div class='prod_price'><span class='price'>Rp. $harga <br />(stok: $r[stok])</span></div> </div>

<div class='bottom_prod_box'></div> <div class='prod_details_tab'>

<a href='aksi.php?module=keranjang&act=tambah&id=$r[id_produk]' class='prod_cart'>beli</a>

<a href='produk-$r[id_produk]-$r[produk_seo].html' class= 'prod_details'>selengkapnya</a> </div>

</div>"; }} // Modul detail produk

elseif ($_GET[module]=='detailproduk'){

// Tampilkan detail produk berdasarkan produk yang dipilih

$detail=mysql_query("SELECT * FROM produk,kategori WHERE kategori.id_kategori=produk.id_kategori AND

id_produk='$_GET[id]'");

$d = mysql_fetch_array($detail); $harga = format_rupiah($d[harga]); echo

"<div class='center_title_bar'>Kategori: <a href='kategori-$d[id_kategori]-$d[kategori_seo].html'>$d[nama_kategori]</a></div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='product_img_big'>

<a href='#'><img src='foto_produk/$d[gambar]'border='0' /></a> <div class='prod_price_big'><span class='price'>Rp. $harga </span> </div>

<p align=center>(stok: $d[stok])</p> <a

href='aksi.php?module=keranjang&act=tambah&id=$d[id_produk]' class='addtocart'>beli</a> </div>

<div class='details_big_box'>

<div class='product_title_big'>$d[nama_produk]</div> <div>$d[deskripsi]</div> </div> </div>

<div class='bottom_prod_box_big'></div></div> <div> $d[link] </div>";

// Produk Lainnya (random)

$sql=mysql_query("SELECT * FROM produk ORDER BY rand() LIMIT 3");

(15)

$harga = format_rupiah($r[harga]); echo "<div class='prod_box'>

<div class='top_prod_box'></div>

<div class='center_prod_box'>

<div class='product_title'><a href='produk-$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div>

<div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'>

<img src='foto_produk/$r[gambar]' border='0' height='110'></a> </div>

<div class='prod_price'><span class='price'>Rp. $harga <br/> (stok: $r[stok])</span></div> </div>

<div class='bottom_prod_box'></div> <div class='prod_details_tab'>

<a href='aksi.php?module=keranjang&act=tambah&id=$r[id_produk]' class='prod_cart'>beli</a>

<a href='produk-$r[id_produk]-$r[produk_seo].html'

class='prod_details'>selengkapnya</a> </div> </div>"; } } // Modul produk per kategori

elseif ($_GET[module]=='detailkategori'){ // Tampilkan nama kategori

$sq = mysql_query("SELECT nama_kategori from kategori where id_kategori='$_GET[id]'");

$n = mysql_fetch_array($sq);

echo "<div class='center_title_bar'>Kategori: $n[nama_kategori]</div>";

// Tentukan berapa data yang akan ditampilkan per halaman (paging)

$p = new Paging3; $batas = 6;

$posisi = $p->cariPosisi($batas);

// Tampilkan daftar produk yang sesuai dengan kategori yang dipilih

$sql = mysql_query("SELECT * FROM produk WHERE id_kategori='$_GET[id]'

ORDER BY id_produk DESC LIMIT $posisi,$batas"); $jumlah = mysql_num_rows($sql);

// Apabila ditemukan produk dalam kategori if ($jumlah > 0){

while ($r=mysql_fetch_array($sql)){ $harga = format_rupiah($r[harga]); echo "<div class='prod_box'>

<div class='top_prod_box'></div>

<div class='center_prod_box'>

<div class='product_title'><a href='produk-$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div> <div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'>

<img src='foto_produk/$r[gambar]' border='0' height='110'></a></div>

<div class='prod_price'><span class='price'>Rp.$harga <br/> (stok: $r[stok])</span></div></div> <div class='bottom_prod_box'></div> <div class='prod_details_tab'> <a href='aksi.php?module=keranjang&act=tambah&id=$r[id_produk]' class='prod_cart'>beli</a>

(16)

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk WHERE id_kategori='$_GET[id]'"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman= $p->navHalaman($_GET[halkategori], $jmlhalaman);

echo "<div class='center_title_bar'>Halaman : $linkHalaman </div>";

}else{

echo "<p align=center>Belum ada produk pada kategori ini.</p>";}}

// Menu utama di header // Modul profil

elseif ($_GET[module]=='profilkami'){ // Data profil mengacu pada id_modul=43

$profil = mysql_query("SELECT * FROM modul WHERE id_modul='43'");

$r = mysql_fetch_array($profil);

echo "<div class='center_title_bar'>Profil</div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='product_img_big'>

<img src='foto_banner/$r[gambar]' border='0' /> </div> <div class='details_big_box'>

<div class='product_title_big'>Profil Toko Vcd Rahmat</div> <div>$r[static_content]</div> </div>

</div>

<div class='bottom_prod_box_big'></div> </div>"; }

// Modul cara pembelian

elseif ($_GET[module]=='carabeli'){

// Data cara pembelian mengacu pada id_modul=45

$profil = mysql_query("SELECT * FROM modul WHERE id_modul='45'");

$r = mysql_fetch_array($profil);

echo "<div class='center_title_bar'>Cara Pembelian</div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div> <div class='center_prod_box_big'> <div class='product_img_big'>

<img src='foto_banner/$r[gambar]' border='0' /> </div> <div class='details_big_box'>

<div class='product_title_big'>Prosedur Pembelian di Toko Vcd Rahmat</div>

<div>$r[static_content]</div> </div> </div> <div class='bottom_prod_box_big'></div>

</div>"; } // Modul semua produk

elseif ($_GET[module]=='semuaproduk'){

echo "<div class='center_title_bar'>Semua Produk</div>";

// Tentukan berapa data yang akan ditampilkan per halaman (paging)

$p = new Paging2; $batas = 12;

$posisi = $p->cariPosisi($batas); // Tampilkan semua produk

$sql=mysql_query("SELECT * FROM produk ORDER BY id_produk DESC LIMIT $posisi,$batas");

(17)

echo "<div class='prod_box'>

<div class='top_prod_box'></div>

<div class='center_prod_box'>

<div class='product_title'><a href='produk-$r[id_produk]-$r[produk_seo].html'>$r[nama_produk]</a></div> <div class='product_img'>

<a href='produk-$r[id_produk]-$r[produk_seo].html'>

<img src='foto_produk/$r[gambar]' border='0' height='110'></a> </div>

<div class='prod_price'><span class='price'>Rp. $harga <br />(stok: $r[stok])</span></div> </div> <div class='bottom_prod_box'></div> <div class='prod_details_tab'> <a href='aksi.php?module=keranjang&act=tambah&id=$r[id_produk]' class='prod_cart'>beli</a>

<a href='produk-$r[id_produk]-$r[produk_seo].html' class='prod_details'>selengkapnya</a> </div>

</div>"; }

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM produk"));

$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);

$linkHalaman = $p->navHalaman($_GET[halproduk], $jmlhalaman); echo "<div class='center_title_bar'>Halaman : $linkHalaman </div>";}

// Modul keranjang belanja

elseif ($_GET[module]=='keranjangbelanja'){

// Tampilkan produk-produk yang telah dimasukkan ke keranjang belanja

$sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp, produk WHERE id_session='$sid' AND orders_temp.id_produk= produk.id_produk" ); $ketemu=mysql_num_rows($sql);

if($ketemu < 1){

echo "<script>window.alert('Keranjang Belanja Masih Kosong'); window.location=('index.php')</script>";

} else{

echo "<div class='center_title_bar'>Keranjang Belanja</div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='details_big_cari'> <div>

<form method=post action=aksi.php?module=keranjang&act=update> <table border=0 cellpadding=3 align=center>

<tbody>

<tr bgcolor=#6da6b1><th>No</th><th>Produk</th><th>Nama Produk</th><th>Berat(Kg)</th><th>Qty</th><th>Harga</th><th>Sub Total</th><th>Hapus</th></tr>";

$no=1;

while($r=mysql_fetch_array($sql)){

$subtotal = $r[harga] * $r[jumlah]; $total = $total + $subtotal; $subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($r[harga]);

(18)

id[$no] value=$r[id_orders_temp]>

<td align=center><br><img src=foto_produk/$r[gambar]></td> <td>$r[nama_produk]</td>

<td align=center>$r[berat]</td>

<td><input type=text name='jml[$no]' value=$r[jumlah] size=1 onkeypress=\"return harusangka(event)\"></td>

<td>$harga</td>

<td>$subtotal_rp</td>

<td align=center><a

href='aksi.php?module=keranjang&act=hapus&id=$r[id_orders_temp]'> <img src=images/kali.png border=0 title=Hapus></a></td> </tr>"; $no++;

}

echo "<tr><td colspan=6 align=right><br><b>Total</b>:</td><td colspan=2><br>Rp. <b>$total_rp</b></td></tr>

<tr><td colspan=2><br /><a href=javascript:history.go(-1)><img src=images/lanjutkan.jpg border=0></a><br /></td>

<td colspan=2><br /><input type=image src='images/update.jpg' border=0><br /></td>

<td colspan=4 align=right><br /><a href=selesai-belanja.html> <img src=images/selesai.jpg border=0></a> <br /></td></tr>

</tbody></table></form></div> </div> </div> <div class='bottom_prod_box_big'></div> </div> <div class='keterangan'>

*) Apabila Anda mengubah jumlah (Qty), jangan lupa tekan tombol <b>Update Keranjang</b>.<br />

**) Total harga diatas belum termasuk ongkos kirim yang akan dihitung saat <b>Selesai Belanja</b>.</div>";}}

// Modul keranjang belanja1

elseif ($_GET[module]=='keranjangbelanja1'){

// Tampilkan produk-produk yang telah dimasukkan ke keranjang belanja

$sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp, produk_lagu WHERE id_session='$sid' AND orders_temp.id_produk_lagu= produk_lagu.id_produk_lagu");

$ketemu=mysql_num_rows($sql); if($ketemu < 1){

echo "<script>window.alert('Keranjang Belanja Masih Kosong'); window.location=('index.php')</script>";

} else{

echo "<div class='center_title_bar'>Keranjang Belanja</div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='details_big_cari'><div>

<form method=post action=aksi.php?module= keranjang1&act=update>

<table border=0 cellpadding=3 align=center> <tbody>

<tr bgcolor=#6da6b1><th>No</th><th>Produk Lagu</th><th>Nama Produk lagu</th><th>Berat Lagu(Kg)</th><th>Qty Lagu</th> <th>Harga Lagu</th><th>Sub Total</th><th>Hapus</th></tr>";

$no=1;

while($r=mysql_fetch_array($sql)){

$subtotal = $r[harga_lagu] * $r[jumlah_lagu]; $total = $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total);

(19)

echo "<tr bgcolor=#dad0d0><td>$no</td><input type=hidden name=id[$no] value=$r[id_orders_temp]>

<td align=center><br><img src=foto_produk/lagu/ $r [gambar_lagu] > </td>

<td>$r[nama_produk_lagu]</td>

<td align=center>$r[berat_lagu]</td>

<td><input type=text name='jml[$no]' value=$r[jumlah_lagu] size=1 onkeypress=\"return harusangka(event)\"></td>

<td>$harga_lagu</td> <td>$subtotal_rp</td>

<td align=center><a href='aksi.php?module= keranjang1&act= hapus&id= $r[id_orders_temp]'>

<img src=images/kali.png border=0 title=Hapus></a></td> </tr>"; $no++; }

echo "<tr><td colspan=6 align=right><br><b>Total</b>:</td><td colspan=2><br>Rp. <b>$total_rp</b></td></tr>

<tr><td colspan=2><br /><a href=javascript:history.go(-1)><img src=images/lanjutkan.jpg border=0></a><br /></td>

<td colspan=2><br /><input type=image src='images/update.jpg' border=0><br /></td>

<td colspan=4 align=right><br /><a href=selesai-belanja.html> <img src=images/selesai.jpg border=0></a><br /></td></tr>

</tbody></table></form></div> </div> </div>

<div class='bottom_prod_box_big'></div> </div>

<div class='keterangan'>

*) Apabila Anda mengubah jumlah (Qty), jangan lupa tekan tombol <b>Update Keranjang</b>.<br />

**) Total harga diatas belum termasuk ongkos kirim yang akan dihitung saat <b>Selesai Belanja</b>.</div>";}

}

// Modul hubungi kami

elseif ($_GET[module]=='hubungikami'){

echo "<div class='center_title_bar'>Hubungi Kami</div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div> <div class='center_prod_box_big'> <div class='product_img_big'>

<img src='foto_banner/swyzhi.jpg' border='0' /></div> <div class='details_big_box'><br><br>

<div class='product_title_big'>Hubungi Kami Secara Online: </div> <div>

<table width=100% style='border: 1pt dashed #0000CC;padding: 10px;'>

<form action=hubungi-aksi.html method=POST>

<tr><td>Nama</td><td> : <input type=text name=nama size=30></td></tr>

<tr><td>Email</td><td> : <input type=text name=email size=30></td></tr>

<tr><td>Subjek</td><td> : <input type=text name=subjek size=40></td></tr>

<tr><td valign=top>Pesan</td><td> <textarea name=pesan style='width: 270px; height: 100px;'></textarea></td></tr>

</td><td colspan=2><input type=submit name=submit value=Kirim> </td></tr>

(20)

</br></br> </div>

<div class='bottom_prod_box_big'></div> </div> " ; echo " <table><right>

<a onclick='window.print()'' href='#''>

<input id='back' type='submit' name='submit' value='PRINT' /></a></form> </right></table> "; }

// Modul hubungi aksi

elseif ($_GET[module]=='hubungiaksi'){ mysql_query("INSERT INTO hubungi(nama, email, subjek, pesan, tanggal) VALUES('$_POST[nama]', '$_POST[email]', '$_POST[subjek]', '$_POST[pesan]', '$tgl_sekarang')");

echo "<div class='center_title_bar'>Hubungi Kami</div> <div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='product_img_big'>

<img src='foto_banner/swyzhi.jpg' border='0' /> </div>

<div class='details_big_box'>

<div class='product_title_big'>Terimakasih</div> <div>

<br />Terimakasih telah menghubungi kami.<br /><br /> Kami akan segera membalasnya ke email Anda.</div> </div> </div>

<div class='bottom_prod_box_big'></div> </div>"; }

// Modul hasil pencarian produk

elseif ($_GET['module']=='hasilcari'){

// menghilangkan spasi di kiri dan kanannya $kata = trim($_POST['kata']);

// mencegah XSS

$kata = htmlentities(htmlspecialchars($kata), ENT_QUOTES); // pisahkan kata per kalimat lalu hitung jumlah kata

$pisah_kata = explode(" ",$kata);

$jml_katakan = (integer)count($pisah_kata); $jml_kata = $jml_katakan-1;

$cari = "SELECT * FROM produk WHERE " ; for ($i=0; $i<=$jml_kata; $i++){

$cari .= "deskripsi LIKE '%$pisah_kata[$i]%' OR nama_produk LIKE '%$pisah_kata[$i]%'";

if ($i < $jml_kata ){ $cari .= " OR "; } }

$cari .= " ORDER BY id_produk DESC LIMIT 7"; $hasil = mysql_query($cari);

$ketemu = mysql_num_rows($hasil);

echo "<div class='center_title_bar'>Hasil Pencarian</div>"; if ($ketemu > 0){

echo "<div class='prod_details_cari'>Ditemukan <b>$ketemu</b>

produk dengan kata <font

(21)

$isi_produk = htmlentities(strip_tags($t['deskripsi'])); // mengabaikan tag html

$isi = substr($isi_produk,0,250); // ambil sebanyak 250 karakter

$isi = substr($isi_produk,0,strrpos($isi," ")); // potong per spasi kalimat

echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='details_big_cari'>

<div class='product_title_big'><a href=produk-$t[id_produk]-$t[produk_seo].html>$t[nama_produk]</a></div>

<div>

<br />$isi ... <a href=produk-$t[id_produk]-$t[produk_seo].html>selengkapnya</a> </div>

</div> </div>

<div class='bottom_prod_box_big'></div> </div>"; } } else{

echo "<p>Tidak ditemukan produk dengan kata <b>$kata</b></p>"; }

}

// Modul selesai belanja

elseif ($_GET[module]=='selesaibelanja'){ $sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp, produk

WHERE id_session = '$sid' AND orders_temp.id_produk = produk.id_produk");

$ketemu=mysql_num_rows($sql); if($ketemu < 1){

echo "<script> alert('Keranjang belanja masih kosong');window.location='index.php'</script>\n";

exit(0); }else{

echo "<div class='center_title_bar'>Data Pembeli</div>"; echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='details_big_cari'>

<div>

<form name=form action=simpan-transaksi.html method=POST onSubmit=\"return validasi(this)\">

<table>

<tr><td>Nama</td><td> : <input type=text name=nama size=30></td></tr>

<tr><td>Alamat Lengkap</td><td> : <input type=text name=alamat size=60></td></tr>

<tr><td>Telpon/HP</td><td> : <input type=text name=telpon></td></tr>

<tr><td>Email</td><td> : <input type=text name=email></td></tr>

<tr><td valign=top>Kota Tujuan</td><td> : <select name='kota'>

<option value=0 selected>- Pilih Kota -</option>";

$tampil=mysql_query("SELECT * FROM kota ORDER BY nama_kota"); while($r=mysql_fetch_array($tampil)){

echo "<option value=$r[id_kota]>$r[nama_kota]</option>"; }

(22)

**) Ongkos kirim dihitung berdasarkan kota tutjuan</td></tr> <tr><td colspan=2><input type=submit value=Proses></td></tr> </table> </div> </div>

</div>

<div class='bottom_prod_box_big'></div> </div>"; }}

// Modul simpan transaksi

elseif ($_GET[module]=='simpantransaksi'){ $kar1=strstr($_POST[email], "@");

$kar2=strstr($_POST[email], ".");

if (empty($_POST[nama]) || empty($_POST[alamat]) || empty($_POST[telpon]) || empty($_POST[email]) || empty($_POST[kota])){

echo "Data yang Anda isikan belum lengkap<br />

<a href='selesai-belanja.html'><b>Ulangi Lagi</b>"; }

elseif (!ereg("[a-z|A-Z]","$_POST[nama]")){

echo "Nama tidak boleh diisi dengan angka atau simbol.<br /> <a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>"; }

elseif (strlen($kar1)==0 OR strlen($kar2)==0){

echo "Alamat email Anda tidak valid, mungkin kurang tanda titik (.) atau tanda @.<br />

<a href=javascript:history.go(-1)><b>Ulangi Lagi</b></a>"; }

else{

// fungsi untuk mendapatkan isi keranjang belanja function isi_keranjang(){

$isikeranjang = array(); $sid = session_id();

$sql = mysql_query("SELECT * FROM orders_temp WHERE id_session='$sid'");

while ($r=mysql_fetch_array($sql)) { $isikeranjang[] = $r;

}

return $isikeranjang; }

$tgl_skrg = date("Ymd"); $jam_skrg = date("H:i:s"); // simpan data pemesanan

mysql_query("INSERT INTO orders(nama_kustomer, alamat, telpon, email, tgl_order, jam_order, id_kota)

VALUES('$_POST[nama]','$_POST[alamat]','$_POST[telpon]','$_POST[em ail]','$tgl_skrg','$jam_skrg','$_POST[kota]')");

// mendapatkan nomor orders $id_orders=mysql_insert_id();

// panggil fungsi isi_keranjang dan hitung jumlah produk yang dipesan

$isikeranjang = isi_keranjang(); $jml = count($isikeranjang); // simpan data detail pemesanan for ($i = 0; $i < $jml; $i++){

mysql_query("INSERT INTO orders_detail(id_orders, id_produk, jumlah)

(23)

}

// setelah data pemesanan tersimpan, hapus data pemesanan di tabel pemesanan sementara (orders_temp)

for ($i = 0; $i < $jml; $i++) {

mysql_query("DELETE FROM orders_temp WHERE id_orders_temp = {$isikeranjang[$i]['id_orders_temp']}");}

?>

<div id="printablediv"> <?php

echo "<div class='center_title_bar'>Proses Transaksi Selesai</div>";

echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div>

<div class='center_prod_box_big'> <div class='details_big_cari'>

<div> Data pemesan beserta ordernya adalah sebagai berikut: <br/> <table>

<tr><td>Nama</td> <td> : <b>$_POST[nama]</b> </td></tr> <tr><td>Alamat Lengkap </td><td> : $_POST[alamat] </td></tr> <tr><td>Telpon </td><td> : $_POST[telpon] </td></tr>

<tr><td>E-mail</td><td>:$_POST[email]</td></tr></table><hr/> <br />

Nomor Order: <b>$id_orders</b><br /><br />";

$daftarproduk=mysql_query("SELECT * FROM orders_detail,produk WHERE orders_detail.id_produk=produk.id_produk AND id_orders= '$id_orders'");

echo "<table cellpadding=10>

<tr bgcolor=#6da6b1><th>No</th><th>Nama Produk</th> <th> Berat(Kg)</th><th>Qty</th><th>Harga</th><th>Sub Total</th> </tr>"; $pesan="Terimakasih telah melakukan pemesanan online di tokovcd.com <br /><br />

Nama: $_POST[nama] <br /> Alamat: $_POST[alamat] <br/>

Telpon: $_POST[telpon] <br /><hr /> Nomor Order: $id_orders <br />

Data order Anda adalah sebagai berikut: <br /><br />"; $no=1;

while ($d=mysql_fetch_array($daftarproduk)){

$subtotalberat = $d[berat] * $d[jumlah]; // total berat per item produk

$totalberat = $totalberat + $subtotalberat; // grand total berat all produk yang dibeli

$subtotal = $d[harga] * $d[jumlah]; $total = $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal); $total_rp = format_rupiah($total); $harga = format_rupiah($d[harga]);

echo "<tr bgcolor=#dad0d0><td>$no</td><td>$d[nama_produk]</td> <td align=center>$d[berat]</td><td align=center>$d[jumlah] </td><td>Rp. $harga</td> <td>Rp. $subtotal_rp</td></tr>";

$pesan.="$d[jumlah] $d[nama_produk] -> Rp. $harga -> Subtotal: Rp. $subtotal_rp <br />";

$no++; }

$ongkos=mysql_fetch_array(mysql_query("SELECT ongkos_kirim FROM kota WHERE id_kota='$_POST[kota]'"));

$ongkoskirim1=$ongkos[ongkos_kirim];

(24)

$ongkoskirim_rp = format_rupiah($ongkoskirim); $ongkoskirim1_rp = format_rupiah($ongkoskirim1); $grandtotal_rp = format_rupiah($grandtotal); $pesan.="<br /><br />Total : Rp. $total_rp

<br />Ongkos Kirim untuk Tujuan Kota Anda : Rp. $ongkoskirim1_rp/Kg

<br />Total Berat : $totalberat Kg

<br />Total Ongkos Kirim : Rp. $ongkoskirim_rp <br />Grand Total : Rp. $grandtotal_rp

<br /><br />Silahkan lakukan pembayaran ke BCA sebanyak Grand Total yang tercantum, nomor rekeningnya <b>0312849389</b> a.n. swyzhi winingrum";

$subjek="Pemesanan Online CD"; // Kirim email dalam format HTML

$dari = "From: redaksi@tokovcd.com \n"; $dari .= "Content-type: text/html \r\n"; // Kirim email ke kustomer

mail($_POST[email],$subjek,$pesan,$dari); // Kirim email ke pengelola toko online

mail("swyzhiiwiningrum@gmail.com",$subjek,$pesan,$dari);

echo "<tr><td colspan=5 align=right>Total : Rp. </td><td align=right><b>$total_rp</b></td></tr>

<tr><td colspan=5 align=right>Ongkos Kirim untuk Tujuan Kota Anda: Rp. </td><td align=right><b>$ongkoskirim1_rp</b>/Kg</td></tr> <tr><td colspan=5 align=right>Total Berat : </td><td align=right><b>$totalberat Kg</b></td></tr>

<tr><td colspan=5 align=right>Total Ongkos Kirim : Rp. </td><td align=right><b>$ongkoskirim_rp</b></td></tr>

<tr><td colspan=5 align=right>Grand Total : Rp. </td><td align=right><b>$grandtotal_rp</b></td></tr>

</table>";

echo "<hr /><p>Data order dan nomor rekening transfer sudah terkirim ke email Anda. <br />

Apabila Anda tidak melakukan pembayaran dalam 2 hari, maka data order Anda akan terhapus (transaksi batal)

dan barang akan dikirim apabila anda sudah melakukan transaksi di bank</p><br />

<p> Apabila anda ingin melakukan pembayaran melalui bank selain yang kami kirim ke e-mail anda<br/>

dapat juga transaksi melalui bank di bawah ini k nmr rekening dan a.n yang telah kami sebutkan<p><br/> </div>

</div> </div>

<div class='bottom_prod_box_big'></div> </div>"; } ?>

</div>

<input type="button" value="PRINT TRANSAKSI" onclick="javascript:printDiv('printablediv')" />

<?php } ?>

4.

Kanan.php

<div class="shopping_cart">

<div class="cart_title">Keranjang belanja</div> <div class="cart_details">

(25)

</div>

<div class="cart_icon"> <img src="images/shoppingcart.png" alt="" title="" width="48" border="0" height="48"> </div> </div> <div class="title_box">Proses Transaksi</div>

<div class="border_box">

<div class="copyright"><b> Transaksi Pembayaran <a target="_blank" href=""> </b><b><br> dapat dilakukan melalui bank:</a></br> </div>

<center> <ul class="social-list"> Bank MANDIRI : 23789900 <br>

Bank BRI : 657565747 </br> a.n Swyzhi Winingrum</center> </div>

<div class="title_box">Statistik User</div> <div class="border_box">

<?php

// Statistik user

$ip = $_SERVER['REMOTE_ADDR']; // Mendapatkan IP komputer user

$tanggal = date("Ymd"); // Mendapatkan tanggal sekarang $waktu = time(); //

// Mencek berdasarkan IPnya, apakah user sudah pernah mengakses hari ini

$s = mysql_query("SELECT * FROM statistik WHERE ip='$ip' AND tanggal='$tanggal'");

// Kalau belum ada, simpan data user tersebut ke database if(mysql_num_rows($s) == 0){

mysql_query("INSERT INTO statistik(ip, tanggal, hits, online) VALUES('$ip','$tanggal','1','$waktu')");

} else{

mysql_query("UPDATE statistik SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");

}

$pengunjung = mysql_num_rows(mysql_query("SELECT * FROM statistik WHERE tanggal='$tanggal' GROUP BY ip"));

$totalpengunjung = mysql_result(mysql_query("SELECT COUNT(hits) FROM statistik"), 0);

$hits = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM statistik WHERE tanggal='$tanggal' GROUP BY tanggal"));

$totalhits = mysql_result(mysql_query("SELECT SUM(hits) FROM statistik"), 0);

$tothitsgbr = mysql_result(mysql_query("SELECT SUM(hits) FROM statistik"), 0);

$bataswaktu = time() - 300;

$pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM statistik WHERE online > '$bataswaktu'"));

$path = "counter/"; $ext = ".png";

$tothitsgbr = sprintf("%06d", $tothitsgbr); for ( $i = 0; $i <= 9; $i++ ){

$tothitsgbr = str_replace($i, "<img src='$path$i$ext' alt='$i'>", $tothitsgbr);}

echo "<br /><p align='left'>

<img src='counter/hariini.png'> Pengunjung hari ini : $pengunjung <br />

<img src='counter/total.png'> Total pengunjung : $totalpengunjung <br /><br />

(26)

$hits[hitstoday] <br />

<img src='counter/total.png'> Total Hits : $totalhits <br /><br />

<img src='counter/online.png'> Pengunjung Online: $pengunjungonline<br /><br /></p>

<p align='center'>$tothitsgbr </p><br />"; ?> </div>

<div class="banner_adds"> <?php

$banner=mysql_query("SELECT * FROM banner ORDER BY id_banner DESC LIMIT 4");

while($b=mysql_fetch_array($banner)){

echo "<p align='center'><a href='$b[url]'' target='_blank' title='$b[judul]'><img src='foto_banner/$b[gambar]' border=0></a></p>"; }

?></div>

<div class="title_box">Customer Service</div> <div class="border_box">

<div class="copyright"><b> Swyzhi Winingrum <a target="_blank" href=""></b><b><br> D3 Teknik Informatika USU 2011</a></br> </div>

<ul class="social-list">

<a href="Twitter.php" target="_blank"><img src="images/soc-icon-1.png" alt=""></a></tr></tr>

<a href="Line.php" target="_blank"><img src="images/line2.png" alt=""></a><tr>

<a href="https://www.facebook.com/swyzhi.winingrum" target="_blank"><img src="images/soc-icon-2.png" alt=""></a><tr> </div>

5.

Kiri.php

<div class="title_box">Kategori</div> <ul class="left_menu">

<?php

$kategori=mysql_query("select nama_kategori, kategori.id_kategori, kategori_seo, count(produk.id_produk) as jml from kategori left join produk on produk.id_kategori= kategori.id_kategori group by nama_kategori");

$no=1;

while($k=mysql_fetch_array($kategori)){ if(($no % 2)==0){

echo "<li class='genap'><a href='kategori-$k[id_kategori]-$k[kategori_seo].html'> $k[nama_kategori] ($k[jml])</a></li>"; } else{

echo "<li class='ganjil'><a

href='kategori-$k[id_kategori]-$k[kategori_seo].html'> $k[nama_kategori] ($k[jml])</a></li>"; }

$no++;} ?> </ul>

<div class="title_box">Kategori Lagu</div> <ul class="left_menu">

<?php

(27)

count(produk_lagu.id_produk_lagu) as jml FROM kategori_lagu left join produk_lagu on produk_lagu.id_kategori_lagu= kategori_lagu.id_kategori_lagu group by nama_kategori_lagu"); $no=1;

while($k=mysql_fetch_array($kategorilagu)){ if(($no % 2)==0){

echo "<li class='genap'><a href='kategori_lagu-$k[id_kategori_lagu]-$k[kategori_seo_lagu].html'>

$k[nama_kategori_lagu] ($k[jml])</a></li>"; }else{

echo "<li class='ganjil'><a href='kategori_lagu-$k[id_kategori_lagu]-$k[kategori_seo_lagu].html'>

$k[nama_kategori_lagu] ($k[jml])</a></li>";} $no++;}

?> </ul>

<div class="title_box">Produk Best Seller</div> <div class="border_box">

<?php

$best=mysql_query("SELECT * FROM produk ORDER BY dibeli DESC LIMIT 2");

while($a=mysql_fetch_array($best)){ $harga = format_rupiah($a[harga]);

echo "<div class='product_title'><a href='produk-$a[id_produk]-$a[produk_seo].html'>$a[nama_produk]</a></div>

<div class='product_img'>

<a href='produk-$a[id_produk]-$a[produk_seo].html'>

<img src='foto_produk/$a[gambar]' border='0' height='110'> </a></div>

<div class='prod_price'><span class='price'>Rp. $harga</span> </div>"; }

?></div>

<div class="banner_adds"></div> <SCRIPT type=text/javascript> var months = new Array();

months[0] = "Januari"; months[1] = "Peburari"; months[2] = "Maret"; months[3] = "April"; months[4] = "Mei"; months[5] = "Juni"; months[6] = "Juli"; months[7] = "Agustus"; months[8] = "September"; months[9] = "Oktober"; months[10] = "Nopember"; months[11] = "Desember"; var currentDate = new Date();

var currentMonth = currentDate.getMonth(); var hariini=currentDate.getDate();

currentDate.setDate(1);

document.write("<br><br><table border=1 width='200px' bgcolor='#CCCCCC' cellpadding=2 cellspacing=0>");

document.write("<tr>");

document.write("<td colspan=7 bgcolor='#798CA6' align='center'><strong>" + months[currentMonth] + "</td>");

document.write("<tr>");

(28)

document.write("<td bgcolor='#909090' align='center'>S</td>"); document.write("<td bgcolor='#909090' align='center'>R</td>"); document.write("<td bgcolor='#909090' align='center'>K</td>"); document.write("<td bgcolor='#909090' align='center'>J</td>"); document.write("<td bgcolor='#909090' align='center'>S</td>"); document.write("</tr>");

if (currentDate.getDay() != 0) { document.write("<tr>");

for (i = 0; i < currentDate.getDay(); i++) { document.write("<td>&nbsp;</td>");}

}

while (currentDate.getMonth() == currentMonth) { if (currentDate.getDay == 0) {

document.write("<tr>"); }

if (hariini==currentDate.getDate()){

document.write("<td align='center' bgcolor='#FF9900'> <font color='#CC0000'><strong>" + currentDate.getDate() + "</strong></font></td>");}

else{

document.write("<td align='center'>" + currentDate.getDate() + "</td>"); }

if (currentDate.getDay() == 6){ document.write("</tr>");

}

currentDate.setDate(currentDate.getDate() + 1); }

for (i = currentDate.getDay(); i <= 6; i++) { document.write("<td>&nbsp;</td>"); } document.write("</font></table>"); </SCRIPT> </div>

6.

Aksi.php

<?php session_start(); error_reporting(0); include "config/koneksi.php"; include "config/library.php"; $module=$_GET[module]; $act=$_GET[act];

if ($module=='keranjang' AND $act=='tambah'){ $sid = session_id();

$sql2 = mysql_query("SELECT stok FROM produk WHERE id_produk='$_GET[id]'");

$r=mysql_fetch_array($sql2); $stok=$r[stok];

if ($stok == 0){

echo "stok habis"; } else{

// check if the product is already // in cart table for this session

$sql = mysql_query("SELECT id_produk FROM orders_temp WHERE id_produk='$_GET[id]' AND id_session='$sid'");

(29)

if ($ketemu==0){

// put the product in cart table

mysql_query("INSERT INTO orders_temp (id_produk, jumlah, id_session, tgl_order_temp, jam_order_temp, stok_temp)VALUES ('$_GET[id]', 1, '$sid', '$tgl_sekarang', '$jam_sekarang', '$stok')");

} else {

// update product quantity in cart table

mysql_query("UPDATE orders_temp SET jumlah = jumlah + 1 WHERE id_session ='$sid' AND id_produk='$_GET[id]'"); }

deleteAbandonedCart();

header('Location:keranjang-belanja.html'); }} elseif ($module=='keranjang' AND $act=='hapus'){

mysql_query("DELETE FROM orders_temp WHERE id_orders_temp='$_GET[id]'");

header('Location:keranjang-belanja.html');}

elseif ($module=='keranjang' AND $act=='update'){ $id = $_POST[id];

$jml_data = count($id);

$jumlah = $_POST[jml]; // quantity for ($i=1; $i <= $jml_data; $i++){

$sql2 = mysql_query("SELECT stok_temp FROM orders_temp WHERE id_orders_temp='".$id[$i]."'");

while($r=mysql_fetch_array($sql2)){ if ($jumlah[$i] > $r[stok_temp]){

echo "<script>window.alert('Jumlah yang dibeli melebihi stok yang ada');

window.location=('keranjang-belanja.html')</script>" } else{

mysql_query("UPDATE orders_temp SET jumlah = '".$jumlah[$i]."' WHERE id_orders_temp = '".$id[$i]."'");

header('Location:keranjang-belanja.html');} }}} /* Delete all cart entries older than one day */ function deleteAbandonedCart(){

$kemarin = date('Y-m-d', mktime(0,0,0, date('m'), date('d') - 1, date('Y')));

mysql_query("DELETE FROM orders_temp

WHERE tgl_order_temp < '$kemarin'");} ?>

7.

Item.php

<?php

$sid = session_id();

$sql = mysql_query("SELECT SUM(jumlah*harga) as total, SUM(jumlah) as totaljumlah FROM orders_temp, produk WHERE id_session='$sid' AND orders_temp.id_produk= produk.id_produk" );

while($r=mysql_fetch_array($sql)){ if ($r[totaljumlah] != ""){

$total_rp = format_rupiah($r[total]);

echo "<i><a href='keranjang-belanja.html'>$r[totaljumlah] item</a></i><br />

<span class='border_cart'></span>

(30)

echo "<i>0 item</i><br />

<span class='border_cart'></span>

Total: <span class='price'>Rp. 0</span>";} } ?>

8.

Media.php

<?php error_reporting(0); session_start(); include "config/koneksi.php"; include "config/fungsi_indotgl.php"; include "config/class_paging.php"; include "config/fungsi_combobox.php"; include "config/library.php"; include "config/fungsi_autolink.php"; include "config/fungsi_rupiah.php"; ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"> <head>

<title><?php include "dina_titel.php"; ?></title> </script>

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

<meta name="robots" content="index, follow">

<!-- <meta name="description" content="<?php include "dina_meta1.php"; ?>">

<meta name="keywords" content="<?php include "dina_meta2.php"; ?>"> -->

<meta http-equiv="imagetoolbar" content="no"> <meta name="language" content="Indonesia"> <meta name="revisit-after" content="7"> <meta name="webcrawlers" content="all"> <meta name="rating" content="general"> <meta name="spiders" content="all">

<link rel="shortcut icon" href="favicon.ico" />

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://localhost/tokohp/rss.xml" />

<link href="style.css" rel="stylesheet" type="text/css" /> </head><body>

<div id="main_container"> <div class="top_bar"> <div class="top_search">

<div class="search_text">Cari Produk</div>

<form method="POST" action="hasil-pencarian.html"> <input class="search_input" name="kata" type="text">

(31)

<li><a href="index.php" class="nav1">Home</a></li> <li class="divider"></li>

<li><a href="profil-kami.html" class="nav2">Profil</a></li> <li class="divider"></li>

<li><a href="cara-pembelian.html"class="nav3">Cara Pembelian </a></li>

<li class="divider"></li>

<li><a href="semua-produk.html" class="nav4">Semua Produk </a></li>

<li class="divider"></li>

<li><a href="keranjang-belanja.html" class="nav5">Keranjang Belanja</a></li>

<li class="divider"></li>

<li><a href="hubungi-kami.html" class="nav6">Hubungi Kami </a> </li>

<li class="divider"></li> </ul>

<div class="right_menu_corner"></div> </div><!-- end of menu tab --> <div class="crumb_navigation">

Anda sedang berada di: <?php include "breadcrumb.php";?></div> <div class="left_content">

<?php include "kiri.php";?> </div> <div class="center_content">

<?php include "tengah.php";?> </div> <div class="right_content">

<?php include "kanan.php";?>

</div><!-- end of right content --> </div><!-- end of main content -->

<div class="footer">

<a href="index.php">home</a><a href="profil-kami.html"> about</a> <a href="cara-pembelian.html">cara pembelian</a><a href="semua-produk.html">semua produk</a><a href="hubungi-kami.html">hubungi kami</a>

<div class="left_footer">

<div class="center_footer">

<img src="images/payment.gif" alt="" title=""> </div> Copyright &copy; 2014. All Rights Reserved.<br /> </div> </div>

<!-- end of main_container -->

<div style="visibility: hidden; position: absolute;"> <div> </div> </div></body>

</html>

9.

Breadcrumb.php

<?php

if($_GET['module']=='home'){

echo "<span class='current'>Home</span>"; }

elseif($_GET['module']=='profilkami'){

echo "<span class='current'>Profil</span>"; }

elseif($_GET['module']=='carabeli'){

(32)

elseif($_GET['module']=='semuaproduk'){

echo "<span class='current'>Semua Produk</span>"; }

elseif($_GET['module']=='keranjangbelanja'){

echo "<span class='current'>Keranjang Belanja</span>"; }

elseif($_GET['module']=='keranjangbelanja1'){

echo "<span class='current'>Keranjang Belanja1</span>"; }

elseif($_GET['module']=='hubungikami'){

echo "<span class='current'>Hubungi Kami</span>"; }

elseif($_GET['module']=='hubungiaksi'){

echo "<span class='current'>Hubungi Kami</span>"; }

elseif($_GET['module']=='hasilcari'){

echo "<span class='current'>Hasil Pencarian</span>"; }

elseif($_GET['module']=='selesaibelanja'){

echo "<span class='current'>Data Pembeli</span>";} elseif($_GET['module']=='simpantransaksi'){

echo "<span class='current'>Transaksi Selesai</span>"; }

elseif($_GET['module']=='detailproduk'){

$detail =mysql_query("SELECT * FROM produk,kategori WHERE

kategori.id_kategori=produk.id_kategori

AND id_produk='$_GET[id]'"); $d = mysql_fetch_array($detail);

echo "<span class=judul_head><a href='home'>Home</a> &#187;

<a

href=kategori-$d[id_kategori]-$d[kategori_seo].html>$d[nama_kategori]</a> &#187; $d[nama_produk]</span>";}

elseif($_GET['module']=='detailkategori'){

$detail =mysql_query("SELECT nama_kategori from kategori where id_kategori='$_GET[id]'");

$d = mysql_fetch_array($detail);

echo "<span class=judul_head><a href='home'>Home</a> &#187; $d[nama_kategori]</span>";

}

elseif($_GET['module']=='detailproduk_lagu'){

$detail =mysql_query("SELECT * FROM produk_lagu, kategori_lagu

Where kategori_lagu.id_kategori_lagu=

produk_lagu.id_kategori_lagu AND id_produk_lagu='$_GET[id]'"); $d = mysql_fetch_array($detail);

echo "<span class=judul_head><a href='home'>Home</a> &#187;

<a

href=kategori_lagu-$d[id_kategori_lagu]-$d[kategori_seo_lagu].html>$d[nama_kategori_lagu]</a> &#187; $d[nama_produk_lagu]</span>";

}

elseif($_GET['module']=='detailkategori_lagu'){

$detail =mysql_query("SELECT nama_kategori_lagu from kategori_lagu where id_kategori_lagu='$_GET[id]'");

$d = mysql_fetch_array($detail);

echo "<span class=judul_head><a href='home'>Home</a> &#187; $d[nama_kategori_lagu]</span>";}

(33)

10.

.htaccess

RewriteEngine on

RewriteRule ^home$ media.php?module=home [L]

RewriteRule ^profil-kami\.html$ media.php?module= profilkami&id=$1 [L]

RewriteRule ^cara-pembelian\.html$ media.php?module= carabeli&id=$1 [L]

RewriteRule ^produk-(.*)\.html$ media.php?module= detailproduk&id=$1 [L]

RewriteRule ^keranjang-(.*)\.html$ media.php?module= keranjangbelanja&id=$1 [L]

RewriteRule ^selesai-(.*)\.html$ media.php?module= selesaibelanja&id=$1 [L]

RewriteRule ^kategori-([0-9]+)-(.*)\.html$ media.php?module= detailkategori&id=$1 [L]

RewriteRule ^halkategori-([0-9]+)-(.*)\.html$ media.php?module= detailkategori&id=$1&halkategori=$2 [L]

RewriteRule ^simpan-transaksi\.html$ media.php?module= simpantransaksi&id=$1 [L]

RewriteRule ^hubungi-kami\.html$ media.php?module= hubungikami&id=$1 [L]

RewriteRule ^hubungi-aksi\.html$ media.php?module= hubungiaksi&id=$1 [L]

RewriteRule ^semua-produk\.html$ media.php?module= semuaproduk&id=$1 [L]

RewriteRule ^halproduk-(.*)\.html$ media.php?module= semuaproduk&halproduk=$1 [L]

RewriteRule ^hasil-pencarian\.html$ media.php?module= hasilcari&id=$1 [L]

RewriteRule ^kategori_lagu-([0-9]+)-(.*)\.html$ media.php?module= detailkategori_lagu&id=$1 [L]

RewriteRule ^halkategori_lagu-([0-9]+)-(.*)\.html$ media. Options All –Indexes

11.

Admin.php

<?php session_start(); include 'koneksi.php'; if(isset($_POST['login'])){ $username=$_POST['username']; $password=$_POST['password'];

$sql ="select username,password from admin where username = '$username' and

password = '$password'";

/* $query = mysql_query($sql); if(!query){

$message = 'invalid query:' . mysql_error(). "\n"; $message = 'whole query:' . $sql;

die($message); } */

(34)

$num = mysql_num_rows($query); if($num >= 1 ){

$_SESSION['username']=$username; $_SESSION['password']=$password; header('location:adminpage.php'); } else{ header('location:index.php');} }?> <? session_start();

if(!isset($_SESSION['username']) ||

!isset($_SESSION['password'])){ header('location:index.php');

} else {?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>H A L A M A N U T A M A A D M I N</title>

<link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <div id="bg"> <div id="b"> <div id="wrap"> <div id="header"> <ul id="nav">

<li ><a href="home.php">HOME</a></li>

<li ><a href="inbarang.php">INPUT BARANG </a></li> <li ><a href="inkategori.php">KATEGORI</a></li> <li><a href="logout.php">LOGOUT</a></li></ul></div> <!-- /header -->

<div id="content"> <div class="side fr"> <div id="bm">

<h2><img src="images/menu1.jpg" alt="Extra Menu" width="87" height="30" /></h2> <br />

<? include('koneksi.php');

$query = "SELECT id_kategori, nm_kategori FROM kategori"; $result = mysql_query($query) or die('Error');

echo "<table width='170' cellpadding='0' cellspacing='0' >"; while($hasil = mysql_fetch_array($result)){

$nm_kategori = $hasil['nm_kategori']; $warna = ($no%2==1)?"#ffffff":"#efefef"; ?>

<tr bgcolor="<?=$warna?>">

<td height="26">&nbsp;&nbsp;&nbsp;<a

href="dataobat.php?id_kategori=<?php echo $hasil['id_kategori']?>" ><font color="#d0aa6d"><?php echo $nm_kategori?></font></a></td> <? $no++;?></tr>

<p> <? } ?> <?

echo "</table>";?> </p>

(35)

<p><img src="images/menu.jpg" width="87" height="30" /></p> <ul class="meun">

<li class="grey"><a href="datkategori.php">Pengolahan Kategori </a></li>

<li><a href="datadmin">Pengolahan Admin </a></li>

<li class="grey"><a href="datbarang.php">Pengolahan Barang </a></li>

<li><a href="#">Laporan Penjualan </a></li> <li class="grey"></li></ul>

<p>&nbsp;</p> </div></div> <div class="main fl"> <div class="text">

<h2>Welcome&nbsp;&nbsp;<b><? echo $_SESSION['username'];?></b></h2>

<p>Halaman awal ini adalah halaman khusus untuk administrator. Tugas

administrator di sini sangat vital untuk teknik penjualan obat di apotik ini. </p>

<p>&nbsp;</p>

<p>Tugas-tugas yang dilakasanakan oleh administrator adalah</p> <p>1. Menginput Data Kategori Barang, Artinya adalah apabila ada kategorikategori

yang baru untuk penjualan obat di apotik ini.</p> <p>&nbsp;</p>

<p>2. Menginput data obat atau barang dan menempatkannya di kategori yang telah tersusun sebelumnya.</p>

<p>&nbsp;</p>

<p>3. Memberikan laporan penjualan kepada apoteke per tanggal setiap hari agar laporan yang ada terlihat jelas.</p>

<p>&nbsp;</p>

<p>4. Tentunya untuk menjaga id ini dan password admin ini, seorang

administrator harus menjaganya selayaknya dia menjaga keluarganya sendiri. </p> </div></div>

<!-- /content --> </div>

<div class="clearfix"></div> <div id="footer">

<div id="ftinner"> <div class="ftlink fl">

<p id="copyright">© 2010. All Rights Reserved. <br/>

Designed by <a href="http://www.free-css-templates.com/">FERI SILAEN</a>, HANDPHONE DISRO <a

href="http://www.openwebdesign.org/"></a></p> </div></div>

</div>

<!-- /footer --> </div></div></div> </body>

</html> <?

(36)

12.

Cek_login.php

<?php

include "../config/koneksi.php"; function antiinjection($data){

$filter_sql =

mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars( $data,ENT_QUOTES))));

return $filter_sql;}

$username = antiinjection($_POST[username]); $pass = antiinjection(md5($_POST[password]));

$login=mysql_query("SELECT * FROM admins WHERE username='$username' AND password='$pass' AND blokir='N'");

$ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login);

// Apabila username dan password ditemukan if ($ketemu > 0){

session_start();

$_SESSION['namauser'] = $r['us

Gambar

Gambar 3.1 Diagram Konteks
Gambar 3.2 DFD Level 0 Proses Pengelolaan Admin
Gambar 3.3 DFD Level 1
Gambar 3.4 Rancangan Diagram ERD
+7

Referensi

Dokumen terkait

Pada Proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, Sublime Text 2, Browser

Metode yang di gunakan penulis adalah dengan melakukan studi literature mengenai sistem kerja website e-commerce , kemudian dilakukan perancangan desain dan

Pada Proses pembuatan aplikasi ini perangkat lunak yang digunakan adalah XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL, Sublime Text 2, Browser

sistem informasi berjudul “ PERANCANGAN APLIKASI JASA FOTO SIANG.. MALAM BERBASIS IINTERNET

Maka penulis membahas tentang bagaimana merancang suatu aplikasi internet commerce pada jasa foto siang malam.Adapun tujuannya adalah untuk memberi tahu

Maka penulis membahas tentang bagaimana merancang suatu aplikasi internet commerce pada jasa foto siang malam.Adapun tujuannya adalah untuk memberi tahu

Sistem informasi ini dikembangkan dengan menggunakan perangkat lunak Adobe Dreamweaver CS5, XAMPP yang merupakan gabungan dari Apache Web Server, PHP, dan MySQL,

Dalam perancangan website sistem penjualan e-commerce pada toko parfum dalam penelitian ini menghasilkan kesimpulan bahwa website e-commerce yang dibuat dapat