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 ;
}
.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;
.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;
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;
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;
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; }
}
.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; }
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{
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{
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; }
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;
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; }
.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))
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");
$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>
$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");
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]);
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);
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>
</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
$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>"; }
**) 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)
}
// 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];
$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">
</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 />
$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
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>");
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> </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> </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'");
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>
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">
<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 © 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'){
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> »
<a
href=kategori-$d[id_kategori]-$d[kategori_seo].html>$d[nama_kategori]</a> » $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> » $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> »
<a
href=kategori_lagu-$d[id_kategori_lagu]-$d[kategori_seo_lagu].html>$d[nama_kategori_lagu]</a> » $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> » $d[nama_kategori_lagu]</span>";}
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); } */
$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"> <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>
<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> </p> </div></div> <div class="main fl"> <div class="text">
<h2>Welcome <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> </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> </p>
<p>2. Menginput data obat atau barang dan menempatkannya di kategori yang telah tersusun sebelumnya.</p>
<p> </p>
<p>3. Memberikan laporan penjualan kepada apoteke per tanggal setiap hari agar laporan yang ada terlihat jelas.</p>
<p> </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> <?
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