• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Online Penjualan Aksesoris Motor Sport Autospeed Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Online Penjualan Aksesoris Motor Sport Autospeed Berbasis Web"

Copied!
55
0
0

Teks penuh

(1)

L

A

M

(2)

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp. (061) 8211050, Fax. (061) 8214290

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : DIMAS NUGRAHA A.P

Nomor Stambuk : 132406206

Judul Tugas Akhir : PERANCANGAN APLIKASI ONLINE

PENJUALAN AKSESORIS MOTOR SPORT

AUTOSPEED BERBASIS WEB

Dosen Pembimbing : Drs. Partano Siagian, M.Sc

Tanggal Mulai Bimbingan :

Tanggal Selesai Bimbingan :

No. Tanggal Asisten Bimbingan

Pembahasan pada Asistensi Mengenai, pada

Bab :

∗ Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.

Diketahui, Disetujui,

Ketua Prog.Studi D3Teknik Informatika, Dosen Pembimbing,

Dr. Elly Rosmaini, M.Si. DRS. Partano Siagian, M.Sc

(3)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program Diploma 3 Teknik Informatika:

Nama : Dimas Nugraha A.P

NIM : 132406206

Prog. Studi : Diploma (D3) Teknik Informatika

Judul Tugas Akhir : Perancangan Aplikasi Online Penjualan Aksesoris Motor

Sport Autospeed Berbasis Web

Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal ……….

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian

Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika

FMIPA USU Medan.

Medan, 2016

Dosen Pembimbing

Drs. Partano Siagian, M.Sc

(4)

LAMPIRAN PROGRAM

1. index.php

<?php

header('location:media.php?module=home');

?>

2. item.php

<?php

$sid = $_SESSION[email];

$sql = mysql_query("SELECT

SUM(jumlah*(harga-(diskon/100)*harga)) as total,SUM(jumlah) as

totaljumlah FROM orders_temp, produk

WHERE id_session='$sid'

AND orders_temp.id_produk=produk.id_produk");

//$disc = ($r[diskon]/100)*$r[harga];

//$subtotal = ($r[harga]-$disc) * $r[jumlah];

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

(5)

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

echo "($r[totaljumlah]) item produk <br />

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

Total: <span class='price'>Rp.

$total_rp</span><br />";

}

else{

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

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

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

}

}

?>

3. aksi.php

<?php

session_start();

error_reporting(0);

include "config/koneksi.php";

(6)

if (empty($_SESSION[username]) AND

empty($_SESSION[password])) {

header('location:media.php?module=warning');

}

else {

$module=$_GET[module];

$act=$_GET[act];

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

$sid = $_SESSION[email];

$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

(7)

$sql = mysql_query("SELECT id_produk FROM

orders_temp

WHERE id_produk='$_GET[id]' AND

id_session='$sid'");

$ketemu=mysql_num_rows($sql);

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:media.php?module=keranjangbelanja

');

}

(8)

elseif ($module=='keranjang' AND $act=='hapus'){

mysql_query("DELETE FROM orders_temp WHERE

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

header('Location:media.php?module=keranjangbelanja

');

}

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=('media.php?module=keranjangbelanja')</

script>";

}

elseif($jumlah[$i] == 0){

echo "<script>window.alert('Anda tidak boleh

(9)

window.location=('media.php?module=keranjangbelanja')</

script>";

}

else{

mysql_query("UPDATE orders_temp SET jumlah =

'".$jumlah[$i]."'

WHERE

id_orders_temp = '".$id[$i]."'");

header('Location:media.php?module=keranjangbelanja');

}

}

}

}

}

/*

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

(10)

}

?>

4. tengah.php

<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);

}

(11)

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);

}

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

alert("Anda belum mengisikan Kode.");

form.kode.focus();

return (false);

}

return (true);

}

function validasi2(form2){

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

alert("Anda belum mengisikan Email.");

form2.email.focus();

return (false);

}

(12)

alert("Anda belum mengisikan Password.");

form2.password.focus();

return (false);

}

return (true);

}

function harusangka(jumlah){

var karakter = (jumlah.which) ? jumlah.which :

event.keyCode

if (karakter > 31 && (karakter < 48 || karakter >

57))

return false;

return true;

}

</script>

<?php

// Halaman utama (Home)

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

echo'<div class="banner">

<div class="slides">

<div class="slides_container">';

$sql=mysql_query("SELECT * FROM produk ORDER BY

id_produk DESC LIMIT 6");

(13)

$deskripsi=substr($r[deskripsi],0,50);

echo"

<div class='imgeslider'><img

src='foto_produk/$r[gambar]' alt='lapy' title='product'

width='220' height='240' />

<div class='banner-text'>

<h1>$r[nama_produk]</h1>

<p>$deskripsi</p>

<a

href='media.php?module=detailproduk&id=$r[id_produk]'>

Cek Sekarang <span></span></a></div>

</div>";

}

echo" </div>

</div>

</div>

";

echo "<div class='center_title_bar'>Produk

Terbaru</div>";

$sql=mysql_query("SELECT * FROM produk ORDER BY

id_produk DESC LIMIT 6");

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

(14)

include "diskon_stok.php";

echo " <div class='product-info'>

<img src='foto_produk/small_$r[gambar]'

border='0' />

<h2><a

href='media.php?module=detailproduk&id=$r[id_produk]'>$

r[nama_produk]</a></h2>

<div ><span>$divharga</span></div>

<ul>

<li><a

href='media.php?module=detailproduk&id=$r[id_produk]'

class='prod_details'>selengkapnya</a> </li>

<li><a href='#'> $tombol </a></li>

</ul>

</div>";

}

}

elseif ($_GET[module]=="tes") {

//include digunakan untuk memanggil file

include "tes.php";

(15)

//Module Warning

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

echo "<div id='info'>! Anda Harus Login Terlebih

Dahulu <a

href='media.php?module=login'>disini</a></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]'");

$r = mysql_fetch_array($detail);

include "diskon_stok.php";

echo "

<div class='product-detail'>

<div class='img'><a

href='foto_produk/$r[gambar]'><img

src='foto_produk/$r[gambar]' border='0' width='230'

(16)

<div class='prod_price'>$divharga</div>

<div

style='text-align:center;margin-right:18px;'>(stok: $r[stok])</div>

$tombol

</div>

<div

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

<div

class='deskripsi'>$r[deskripsi]</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>";

// Tampilkan daftar produk yang sesuai dengan

(17)

$sql = mysql_query("SELECT * FROM produk WHERE

id_kategori='$_GET[id]'

ORDER BY id_produk DESC LIMIT 9");

$jumlah = mysql_num_rows($sql);

// Apabila ditemukan produk dalam kategori

if ($jumlah > 0){

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

include "diskon_stok.php";

echo " <div class='product-info'>

<img src='foto_produk/small_$r[gambar]'

border='0' height='110' title='klik untuk memperbesar

gambar' />

<h2><a

href='media.php?module=detailproduk&id=$r[id_produk]'>$

r[nama_produk]</a></h2>

<span>$divharga</span>

<ul>

<li><a

href='media.php?module=detailproduk&id=$r[id_produk]'

class='prod_details'>selengkapnya</a> </li>

<li><a href='#'> $tombol </a></li>

</ul>

</div>";

(18)

}

else{

echo "<p align=center>Belum ada produk pada

kategori ini.</p>";

}

}

// Modul profil

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

// Data profil mengacu pada id_modul=43

$profil = mysql_query("SELECT * FROM modul WHERE

id_modul='1'");

$r = mysql_fetch_array($profil);

echo "

<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>$r[static_content]</div>

</div>

(19)

<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='2'");

$r = mysql_fetch_array($profil);

echo "

<div>$r[static_content]</div>

</div>

</div>

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

</div>";

}

// Modul keranjang belanja

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

// Tampilkan produk-produk yang telah dimasukkan ke

keranjang belanja

(20)

$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 Belanjanya

Masih Kosong');

window.location=('index.php')</script>";

}

else{

echo "<div class='center_title_bar'>Keranjang

(21)

<th>Harga</th><th>Sub

Total</th><th>Hapus</th></tr>";

$no=1;

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

$disc = ($r[diskon]/100)*$r[harga];

$hargadisc =

number_format(($r[harga]-$disc),0,",",".");

$subtotal = ($r[harga]-$disc) * $r[jumlah];

$total = $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal);

$total_rp = format_rupiah($total);

$harga = format_rupiah($r[harga]);

echo "<tr style='color:#000;border: 1px solid

#ECECEC'><td>$no</td><input type=hidden name=id[$no]

value=$r[id_orders_temp]>

<td align=center><br><img

src=foto_produk/small_$r[gambar]></td>

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

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

<td><select name='jml[$no]'

value=$r[jumlah] onChange='this.form.submit()'>";

(22)

if($j == $r[jumlah]){

echo "<tr style='color:#000'><td colspan=6

align=right><br><b>Total</b>:</td><td colspan=2><br>Rp.

<b>$total_rp</b></td></tr>

<tr><td colspan=3><br /><a

href='javascript:history.go(-1)'

class='button'>Lanjutkan Belanja</a><br /></td>

<td colspan=5 align=right><br /><a

href='media.php?module=simpantransaksimember'

(23)

</tbody></table></form><br />

<div id='info'>*) Total harga diatas belum

termasuk ongkos kirim yang akan dihitung saat

<b>Selesai Belanja</b>.</div>

</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);

(24)

$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

style='background-color:#00FFFF'><b>$kata</b></font> :

</div>";

(25)

// Tampilkan hanya sebagian isi produk

$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

(26)

echo "<p>Tidak ditemukan produk dengan kata

<b>$kata</b></p>";

}

}

// Modul hubungi kami(Hardware Repair)

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

echo "<div class='login-box'>

<h2>Testimoni Pelanggan</h2>

Testimonial dari beberapa pelanggan Autospeed

yang sudah melakukan transaksi

if (empty($_SESSION[username]) AND

empty($_SESSION[password])) {

echo "<div id='info'>Silahkan login terlebih

dahulu, untuk mengisi testimoni</div>";

}

else {

$sql=mysql_query("SELECT * FROM kustomer WHERE

email='$_SESSION[email]'");

$r=mysql_fetch_array($sql);

(27)

<table width=100% style='border: 1pt dashed

#0000CC;padding: 10px;'>

<form action=media.php?module=hubungiaksi

method=POST><input type=hidden name=id

value='$r[id_kustomer]'>

<tr><td>Id Kustomer</td><td> :

$r[id_kustomer]</td></tr>

<tr><td>Nama</td><td> : $r[nama_lengkap]

</td></tr>

<tr><td>Nomor Rekening</td><td> :

$r[telpon]</td></tr>

<tr><td>Alamat Anda</td><td> :

$r[alamat]</td></tr>

<tr><td colspan=2>

<br/><b>Silahkan Mengirim Pesan Dibawah

Ini</b><br>

Gunakanlah Bahasa dan Kata-kata Yang Sopan :

<br/>

<tr><td valign=top>Pesan</td><td> <textarea

name=pesan style='width: 390px; height:

160px;'></textarea><br/>

<i></i> </td></tr>

<tr><td>&nbsp;</td><td><img

(28)

<tr><td>&nbsp;</td><td>(masukkan 6 kode di

atas)<br /><input type=text name=kode size=6

maxlength=6><br /></td></tr>

</td><td colspan=2><input type=submit

name=submit value=Kirim class='button' ></td></tr>

</form></table>

</div>

</div>

</div>

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

</div>";

}

}

// Modul hubungi aksi

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

$nama=trim($_POST['nama']);

$email=trim($_POST['email']);

$subjek=trim($_POST['subjek']);

$pesan=trim($_POST['pesan']);

echo "<div id='info'>";

if (empty($subjek)){

echo "Anda belum mengisikan SUBJEK<br />

<a href=javascript:history.go(-1)><b>Ulangi

(29)

}

elseif (empty($pesan)){

echo "Anda belum mengisikan PESAN<br />

<a href=javascript:history.go(-1)><b>Ulangi

Lagi</b>";

}

else{

if(!empty($_POST['kode'])){

if($_POST['kode']==$_SESSION['captcha_session']){

mysql_query("INSERT INTO hubungi(id_kustomer,

subjek,

pesan,

tanggal)

VALUES('$_POST[id]',

'$_POST[subjek]',

'$_POST[pesan]',

'$tgl_sekarang')");

echo "

<div class='prod_box_big'>

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

(30)

<div class='product_img_big'>

kami.<br /><br /> Kami akan segera Merespon Pesan Anda.

</div>

echo "Anda belum memasukkan kode<br />

<a href=javascript:history.go(-1)><b>Ulangi

(31)

}

}

echo "</div>";

}

//Module Login

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

if ($_GET[act]=='aksilogin') {

echo "<div id='info'>";

$email = $_POST['email'];

$password = md5($_POST['password']);

$sql = "SELECT * FROM kustomer WHERE

email='$email' AND password='$password'";

$hasil = mysql_query($sql);

$r = mysql_fetch_array($hasil);

if(mysql_num_rows($hasil) == 0){

echo "Email atau Password

Anda tidak benar<br />";

}

else{

session_start();

(32)

$_SESSION[password]= $r[password];

echo "<script> alert('Silahkan Berbelanja Di

Toko Kami');window.location='index.php'</script>\n";

<div class='login-box'>

<h2>Form Login</h2>

<form name=form2

action=media.php?module=login&act=aksilogin method=POST

onSubmit=\"return validasi2(this)\">

<table>

<tr><td>Email</td><td> <input type=text

name=email size=30></td></tr>

<tr><td>Password</td><td> <input type=password

name=password size=30></td></tr>

<tr><td><input type='submit' class='button'

value='Login' id='submit'></td><td align=right><a

href='media.php?module=lupapassword'>Lupa

Password?</a></td></tr>

</table>

</form></div>";

}

(33)

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

$sql=mysql_query("SELECT * FROM kustomer WHERE

email='$_SESSION[email]'");

$p=mysql_fetch_array($sql);

$password=md5($p['password']);

echo "<div class='login-box'>

<h2>Profil Saya</h2>

<table width='90%'>

<tr><td>Nama Lengkap</td><td> $p[nama_lengkap]

</td></tr>

<tr><td>Alamat Pengiriman</td><td>

$p[alamat]</textarea></td></tr>

<tr><td>Nomor Rekening</td><td>

$p[rekening]</td></tr>

<tr><td>Email</td><td> $p[email]</td></tr>

<tr><td colspan=2><a

href='media.php?module=editProfilKustomer'><img

src='template/images/click-right.png' align='top'>Edit

Profil</a></td></tr></table>

</div>";

}

//Module editProfilKustomer

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

if ($_GET[aksi]=='edit') {

mysql_query("UPDATE kustomer SET

(34)

email= '$_POST[email]'" ) ;

echo "<div id='info'>Anda Berhasil Mengedit

Profil Anda <a

href='media.php?module=profilKustomer'>Lihat

Disini</a></div>";

}

$sql=mysql_query("SELECT * FROM kustomer WHERE

email='$_SESSION[email]'");

$e=mysql_fetch_array($sql);

echo "

<div class='login-box'>

<h2>Form Edit Your Profil</h2>

<form name=form

action=media.php?module=editProfilKustomer&aksi=edit

method=POST onSubmit=\"return validasi(this)\">

<table width='90%'>

<tr><td>Nama Lengkap</td><td> <input type=text

(35)

<tr><td>Alamat Pengiriman</td><td> <textarea

name='alamat'>$e[alamat]</textarea>

<br /> Alamat pengiriman harus di isi lengkap,

termasuk kota/kabupaten dan kode posnya.</td></tr>

<tr><td>Nomor Rekening</td><td> <input type=text

name=rekening value='$e[rekening]'></td></tr>

<tr><td></td><td> <input type=hidden name=email

size=30 value='$e[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>";

}

echo "</select> <br /><br />*) Apabila tidak

terdapat nama kota tujuan Anda, pilih <b>Lainnya</b>

<br />**) Ongkos kirim dihitung

berdasarkan kota tujuan</td></tr>

<tr><td colspan=2><input type='submit'

class='button' value='Edit My Profil'></td></tr>

</table>

</form>

(36)

}

//Module Register

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

$kar1=strstr($_POST[email], "@");

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

$password=md5($_POST[password]);

echo "<div id='info'>";

// Cek email kustomer di database

$cek_email=mysql_num_rows(mysql_query("SELECT email

FROM kustomer WHERE email='$_POST[email]'"));

// Kalau email sudah ada yang pakai

if ($cek_email > 0){

echo "Email <b>$_POST[email]</b> sudah ada yang

pakai.<br />";

}

elseif (empty($_POST[nama]) || empty($_POST[password])

|| empty($_POST[alamat]) || empty($_POST[rekening]) ||

empty($_POST[email]) || empty($_POST[kota]) ||

empty($_POST[kode])){

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

}

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

echo "Nama tidak boleh diisi dengan angka atau

simbol.<br />";

(37)

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

echo "Alamat email Anda tidak valid, mungkin kurang

tanda titik (.) atau tanda @.<br />";

}

else{

if(!empty($_POST['kode'])){

if($_POST['kode']==$_SESSION['captcha_session']){

// simpan data kustomer

mysql_query("INSERT INTO kustomer(nama_lengkap,

password, alamat, telpon, email, id_kota)

VALUES('$_POST[nama]','$password','$_POST[alamat]','$_P

OST[rekening]','$_POST[email]','$_POST[kota]')");

echo "<b>Anda berhasil Melakukan

Registrasi</b><br/>

Silahkan anda login <a

href='media.php?module=login'>disini</a>";

}else{

echo "Kode yang Anda masukkan tidak cocok<br />

<a href=javascript:history.go(-1)><b>Ulangi

Lagi</b></a>";

}

}else{

echo "Anda belum memasukkan kode<br />

<a href=javascript:history.go(-1)><b>Ulangi

(38)

}

<form name=form action=media.php?module=register

method=POST onSubmit=\"return validasi(this)\">

<table width='90%'>

<tr><td>Nama Lengkap</td><td> <input type=text

name=nama size=30></td></tr>

<tr><td>Password</td><td> <input type=password

name=password></td></tr>

<tr><td>Alamat Pengiriman</td><td> <textarea

name='alamat'></textarea>

<br /> Alamat pengiriman harus di isi lengkap,

termasuk kota/kabupaten dan kode posnya.</td></tr>

<tr><td>Nomor Rekening</td><td> <input type=text

name=rekening></td></tr>

<tr><td>Email</td><td> <input type=text

name=email size=30></td></tr>

<tr><td valign=top>Kota Tujuan</td><td>

<select name='kota'>

<option value=0 selected>- Pilih Kota

(39)

$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>";

}

echo "</select> <br /><br />*) Apabila tidak

terdapat nama kota tujuan Anda, pilih <b>Lainnya</b>

<br />**) Ongkos kirim dihitung

berdasarkan kota tujuan</td></tr>

<tr><td>&nbsp;</td><td><img

src='captcha.php'></td></tr>

<tr><td>&nbsp;</td><td>(Masukkan 6 kode

diatas)<br /><input type=text name=kode size=6

maxlength=6><br /></td></tr>

<tr><td colspan=2><input type='submit'

class='button' value='Daftar'></td></tr>

</table>

</form>

</div>";

}

// Modul selesai belanja

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

echo "<div class='login-box'>";

(40)

$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 "<h2>Kustomer Lama</h2>

<form name=form2

action=simpan-transaksi-member.html method=POST onSubmit=\"return

validasi2(this)\">

<table>

<tr><td>Email</td><td> <input type=text

name=email size=30></td></tr>

<tr><td>Password</td><td> <input type=password

name=password size=30></td></tr>

<tr><td><input type='submit' class='button'

value='Login' id='submit'></td><td align=right><a

href='media.php?module=lupapassword'>Lupa

Password?</a></td></tr>

</table>

</form><br/><br/>

(41)

echo "<h2>Kustomer Baru</h2>";

echo "

<form name=form

action=media.php?module=simpantransaksi method=POST

onSubmit=\"return validasi(this)\">

<table width='90%'>

<tr><td>Nama Lengkap</td><td> <input type=text

name=nama size=30></td></tr>

<tr><td>Password</td><td> <input type=text

name=password></td></tr>

<tr><td>Alamat Pengiriman</td><td> <textarea

name=alamat></textarea>

<br /> Alamat pengiriman harus di isi lengkap,

termasuk kota/kabupaten dan kode posnya.</td></tr>

<tr><td>Nomor Rekening</td><td> <input type=text

name=></td></tr>

<tr><td>Email</td><td> <input type=text

name=email size=30></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");

(42)

echo "<option

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

}

echo "</select> <br /><br />*) Apabila tidak

terdapat nama kota tujuan Anda, pilih <b>Lainnya</b>

<br />**) Ongkos kirim dihitung

berdasarkan kota tujuan</td></tr>

<tr><td>&nbsp;</td><td><img

src='captcha.php'></td></tr>

<tr><td>&nbsp;</td><td>(Masukkan 6 kode

diatas)<br /><input type=text name=kode size=6

maxlength=6><br /></td></tr>

<tr><td colspan=2><input type='submit'

class='button' value='Daftar'></td></tr>

</table>

</form>

</div>";

}

}

// Modul lupa password

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

echo "<div class='center_title_bar'>Lupa

Password</div>";

(43)

<form name=form3

action=media.php?module=kirimpassword method=POST>

<table>

<tr><td>Masukkan Email Anda</td><td> <input

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

<tr><td colspan=2><input type='submit'

class='button' value='Kirim'></td></td></tr>

</table>

</form>

</div>";

}

// Modul kirim password

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

// Cek email kustomer di database

$cek_email=mysql_num_rows(mysql_query("SELECT email

FROM kustomer WHERE email='$_POST[email]'"));

// Kalau email tidak ditemukan

if ($cek_email == 0){

echo "Email <b>$_POST[email]</b> tidak terdaftar di

database kami.<br />

<a href=javascript:history.go(-1)><b>Ulangi

(44)

}

else{

$password_baru = substr(md5(uniqid(rand(),1)),3,10);

// ganti password kustomer dengan password yang baru

(reset password)

$query=mysql_query("update kustomer set

password=md5('$password_baru') where

email='$_POST[email]'");

// dapatkan email_pengelola dari database

$sql2 = mysql_query("select email_pengelola from modul

where id_modul='43'");

$j2 = mysql_fetch_array($sql2);

$subjek="Password Baru";

$pesan="Password Anda yang baru adalah

<b>$password_baru</b>";

// Kirim email dalam format HTML

$dari = "From: $j2[email_pengelola]\r\n";

$dari .= "Content-type: text/html\r\n";

// Kirim password ke email kustomer

(45)

echo "<div class='center_title_bar'>Kirim

Password</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/gedung.jpg'

border='0' />

</div>

<div class='details_big_box'>

<div class='product_title_big'>Password

Sudah Terkirim</div>

<div>

<br />Silahkan cek email Anda.

</div>

</div>

</div>

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

</div>";

}

}

(46)

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

echo "<div style='color:#000'>";

$email = $_SESSION[email];

$password = $_SESSION[password];

$sql = "SELECT * FROM kustomer WHERE email='$email'

AND password='$password'";

$hasil = mysql_query($sql);

$r = mysql_fetch_array($hasil);

// fungsi untuk mendapatkan isi keranjang belanja

function isi_keranjang(){

$isikeranjang = array();

$sid = $_SESSION[email];

$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");

(47)

$id = mysql_fetch_array(mysql_query("SELECT id_kustomer

FROM kustomer WHERE email='$email' AND

password='$password'"));

// mendapatkan nomor kustomer

$id_kustomer=$id[id_kustomer];

// simpan data pemesanan

mysql_query("INSERT INTO

orders(tgl_order,jam_order,id_kustomer)

VALUES('$tgl_skrg','$jam_skrg','$id_kustomer')");

// 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

(48)

mysql_query("INSERT INTO orders_detail(id_orders,

id_produk, jumlah)

VALUES('$id_orders',{$isikeranjang[$i]['id_produk']},

{$isikeranjang[$i]['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']}");

}

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 />

(49)

<tr><td>Nama Lengkap </td><td> :

</td></tr></table><hr /><br />

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

$daftarproduk=mysql_query("SELECT * FROM

echo "<table cellpadding=10>

<tr bgcolor=#6da6b1><th>No</th><th>Nama

Produk</th><th>Berat(Kg)</th><th>Qty</th><th>Harga

Satuan</th><th>Sub Total</th></tr>";

$pesan="Terimakasih telah melakukan pemesanan online di

toko online kami <br /><br />

Nama: $r[nama_lengkap] <br />

(50)

Nomor Rekening: $r[telpon] <br /><hr />

Nomor Order: $id_orders <br />

Data order Anda adalah sebagai berikut: <br

/><br />";

$no=1;

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

$disc = ($d[diskon]/100)*$d[harga];

$hargadisc =

number_format(($d[harga]-$disc),0,",",".");

$subtotal = ($d[harga]-$disc) * $d[jumlah];

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

berat per item produk

$totalberat = $totalberat + $subtotalberat; //

grand total berat all produk yang dibeli

$total = $total + $subtotal;

$subtotal_rp = format_rupiah($subtotal);

$total_rp = format_rupiah($total);

$harga = format_rupiah($d[harga]);

echo "<tr

(51)

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

align=center>$d[jumlah]</td>

<td

align=right>$harga</td><td

align=right>$subtotal_rp</td></tr>";

$pesan.="$d[jumlah] $d[nama_produk] -> Rp. $harga ->

Subtotal: Rp. $subtotal_rp <br />";

$no++;

}

$kota=$r[id_kota];

$ongkos=mysql_fetch_array(mysql_query("SELECT

ongkos_kirim FROM kota WHERE id_kota='$kota'"));

$ongkoskirim1=$ongkos[ongkos_kirim];

$ongkoskirim = $ongkoskirim1 * $totalberat;

$grandtotal = $total + $ongkoskirim;

$ongkoskirim_rp = format_rupiah($ongkoskirim);

$ongkoskirim1_rp = format_rupiah($ongkoskirim1);

(52)

// dapatkan email_pengelola dan nomor rekening dari

database

$sql2 = mysql_query("select

email_pengelola,nomor_rekening,nomor_hp from modul

where id_modul='43'");

$j2 = mysql_fetch_array($sql2);

$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

sebanyak Grand Total yang tercantum, rekeningnya:

$j2[nomor_rekening]

<br />Apabila sudah transfer, konfirmasi ke

nomor: $j2[nomor_hp]";

$subjek="Pemesanan Online";

// Kirim email dalam format HTML

$dari = "From: $j2[email_pengelola]\r\n";

(53)

// Kirim email ke kustomer

mail($email,$subjek,$pesan,$dari);

// Kirim email ke pengelola toko online

mail("$j2[email_pengelola]",$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>

<div style='color:#E1473D;border:1px

solid #E78686;padding:10px;background:#FFE1E1;'>

No Order anda adalah :

<b>$id_orders</b> , Silahkan Melakukan Pembayaran Pada

Rekening dibawah ini, <br/>

Anda dapat melakukan Konfirmasi

(54)

bisa via online melalui Bbm atau Whatsapp yang tertera

di Profil</b>

<br/>Dengan Format Pesan :

<b>#No Order #Nominal Transfer # Bank

Tujuan # Bank Pengirim</b> Contoh :

<b> # $id_orders #$grandtotal_rp #Bni

#Medan </b></div> <br /> <br />

Apabila Anda tidak melakukan pembayaran

echo "$r[static_content]";

echo "</div>";

}

(55)

Referensi

Dokumen terkait

Aspek tujuan pembelajaran yang dinilai terdiri dari dua kriteria, yaitu Tujuan pembelajaran submateri peran tumbuhan dapat dicapai peserta didik dalam satu kali

Secara umum, manajemen peningkatan mutu adalah gambaran dan karakteristik menyeluruh dari upaya dan proses organisasi untuk menciptakan jasa yang menunjukkan kemampuannya

sosial kependudukan dan kritik sosial masalah lingkungan hidup, f) Di Atas Kereta Rel Listrik mengandung kritik sosial masalah pendidikan, kritik sosial

jenis gaya bahasa yang mendominasi dan gaya bahasa simile paling mendominasi; (2) penggunaan diksi dalam kumpulan cerpen Kesetiaan Itu ditemukan 4 jenis diksi yang

Beban kerja paling berat adalah pada pekerja 8 dan 9 bagian isolasi tutup kardus dimana allowance yang diberikan 20%, tetapi pekerja tersebut hanya memanfaatkan 14,2% waktu

Sumber data yang digunakan dalam penelitian ini adalah novel Akulah Istri Teroris karya Abidah El Khalieqy.. Instrumen penelitian adalah peneliti

Pengaruh Beban Kerja Terhadap Resiko Komplikasi Perdarahan Pada Ibu Hamil dan Pengaruh Status Gizi Ibu Hamil Terhadap Resiko Komplikasi Perdarahan Pada Ibu Hamil.. KEK pada batas

Hal ini dapat dilihat dengan adanya peningkatan pendapatan yang diperoleh oleh pelaku usaha akomodasi sehingga pelaku usaha tersebut dapat menambah jumlah tabungan yang