detail =mysql_querySELECT nama_kategori from kategori where id_kategori=_GET[id];
d = mysql_fetch_arraydetail;
echo span class=judul_heada href=homeHomea187; d[nama_kategori]span;
} ?
e. Tengah.Php
script language=javascript function validasiform{
if form.nama.value == { alertAnda belum mengisikan Nama.;
form.nama.focus; return false;
} if form.alamat.value == {
alertAnda belum mengisikan Alamat.; form.alamat.focus;
return false; }
if form.telpon.value == { alertAnda belum mengisikan Telpon.;
form.telpon.focus; return false;
} if form.email.value == {
alertAnda belum mengisikan Email.; form.email.focus;
return false; }
if form.kota.value == 0{ alertAnda belum mengisikan Kota.;
form.kota.focus; return false;
} if form.kode.value == {
alertAnda belum mengisikan Kode.; form.kode.focus;
return false; }
return true; }
function validasi2form2{ if form2.email.value == {
alertAnda belum mengisikan Email.; form2.email.focus;
return false; }
if form2.password.value == { alertAnda belum mengisikan Password.;
form2.password.focus; return false;
} return true;
}
Universitas Sumatera Utara
function harusangkajumlah{ 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=center_title_barProduk Terbarudivdiv class=sambungandiv;
sql=mysql_querySELECT FROM produk ORDER BY id_produk DESC LIMIT 8; kolom = 2;
i=0; while r=mysql_fetch_arraysql{
harga = number_formatr[harga],0,,,.; deskripsi = nl2brr[deskripsi]; membuat paragraf
isi = substrdeskripsi,0,120; ambil sebanyak 120 karakter isi = substrdeskripsi,0,strrposisi, ; potong per spasi kalimat
if i = kolom{ i=0;
} i++;
echo div class=prod_box div class=top_prod_boxdiv
div class=center_prod_box div class=product_titlear[nama_produk]adiv
div class=product_img a href=foto_produkr[gambar] title=r[nama_produk] class=lightbox
img src=foto_produkr[gambar] border=0 height=110 title=klik untuk memperbesar gambar abr
div
div class=prod_pricespan class=pricebr spanspan style=\color:ff6600;font-size:14px;\ Rp. bhargabspandiv
div div class=bottom_prod_boxdiv
div class=prod_details_taba href=aksi.php?module=keranjangact=tambahid=r[id_produk]
title=header=[Tambahkan ke Keranjang] body=[nbsp;] fade=[on]img src=imagescart.png alt= border=0 class=left_bt aa href=produk-r[id_produk]-
r[produk_seo].html class=prod_detailsSelengkapnyaa div
div; }
} Modul detail produk
elseif _GET[module]==detailproduk{ Tampilkan detail produk berdasarkan produk yang dipilih
detail=mysql_querySELECT FROM produk,kategori WHERE kategori.id_kategori=produk.id_kategori
Universitas Sumatera Utara
AND id_produk=_GET[id]; r = mysql_fetch_arraydetail;
tgl = tgl_indor[tanggal]; harga = number_formatr[harga],0,,,.;
echo div class=center_title_barKategori: a href=kategori-r[id_kategori]- r[kategori_seo].htmlr[nama_kategori]adivdiv class=sambungandiv
div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big div class=product_img_big
img src=foto_produkr[gambar] border=0 div class=prod_price
span class=pricebr spanspan style=\color:ff6600;font- size:14px;\ Rp. bhargabspan
div div
div class=details_big_box div class=product_title_bigr[nama_produk]div
divr[deskripsi]div div
div div class=bottom_prod_box_bigdiv
div; Produk Lainnya random
sql=mysql_querySELECT FROM produk ORDER BY rand LIMIT 3; echo div class=center_title_barProduk Lainnyadiv;
while r=mysql_fetch_arraysql{ echo div class=prod_box
div class=top_prod_boxdiv div class=center_prod_box
div class=product_titlea href=produk-r[id_produk]- r[produk_seo].htmlr[nama_produk]adiv
div class=product_img a href=produk-r[id_produk]-r[produk_seo].html
img src=foto_produksmall_r[gambar] border=0 height=110a div
div class=prod_price
span class=pricebr spanspan style=\color:ff6600;font-size:14px;\ Rp. bhargabspan
div div
div class=bottom_prod_boxdiv div class=prod_details_tab
a href=aksi.php?module=keranjangact=tambahid=r[id_produk] title=header=[Tambahkan ke Keranjang] body=[nbsp;] fade=[on]img
src=imagescart.png alt= border=0 class=left_bt aa href=produk-r[id_produk]- r[produk_seo].html class=prod_detailsSelengkapnyaadiv
div; }
} Modul produk per kategori
Universitas Sumatera Utara
elseif _GET[module]==detailkategori{ Tampilkan nama kategori
sq = mysql_querySELECT nama_kategori from kategori where id_kategori=_GET[id];
n = mysql_fetch_arraysq; echo div class=center_title_barKategori: n[nama_kategori]divdiv
class=sambungandiv; Tentukan berapa data yang akan ditampilkan per halaman paging
p = new Paging3; batas = 6;
posisi = p-cariPosisibatas; Tampilkan daftar produk yang sesuai dengan kategori yang dipilih
sql = mysql_querySELECT FROM produk WHERE id_kategori=_GET[id] ORDER BY id_produk DESC LIMIT posisi,batas;
jumlah = mysql_num_rowssql; Apabila ditemukan produk dalam kategori
if jumlah 0{ while r=mysql_fetch_arraysql{
harga = number_formatr[harga],0,,,.; echo div class=prod_box
div class=top_prod_boxdiv div class=center_prod_box
div class=product_titlear[nama_produk]adiv div class=product_img
a href=produk-r[id_produk]-r[produk_seo].html img src=foto_produkr[gambar] border=0 height=110a
div div class=prod_pricespan class=pricebr spanspan
style=\color:ff6600;font-size:14px;\ Rp. bhargabspan div
div div class=bottom_prod_boxdiv
div class=prod_details_tab a href=aksi.php?module=keranjangact=tambahid=r[id_produk]
title=header=[Tambahkan ke Keranjang] body=[nbsp;] fade=[on]img src=imagescart.png alt= border=0 class=left_bt aa href=produk-r[id_produk]-
r[produk_seo].html class=prod_detailsSelengkapnyaadiv div;
} jmldata = mysql_num_rowsmysql_querySELECT FROM produk WHERE
id_kategori=_GET[id]; jmlhalaman = p-jumlahHalamanjmldata, batas;
linkHalaman = p-navHalaman_GET[halkategori], jmlhalaman; echo div class=halamanHalaman : linkHalaman div;
} else{
Universitas Sumatera Utara
echo p align=centerBelum 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_querySELECT FROM modul WHERE id_modul=43; r = mysql_fetch_arrayprofil;
echo div class=center_title_barProfildivdiv class=sambungandiv div class=prod_box_big
div class=top_prod_box_bigdiv div class=center_prod_box_big
div class=product_img_big img src=foto_bannerr[gambar] border=0
div div class=details_big_box
div class=product_title_bigProfil Qz_Collectiondiv divr[static_content]div
div div
div class=bottom_prod_box_bigdiv div;
} Modul cara pembelian
elseif _GET[module]==carabeli{ Data cara pembelian mengacu pada id_modul=45
profil = mysql_querySELECT FROM modul WHERE id_modul=45; r = mysql_fetch_arrayprofil;
echo div class=center_title_barCara Pembeliandiv div class=prod_box_big
div class=top_prod_box_bigdiv div class=center_prod_box_big
div class=product_img_big img src=foto_bannerr[gambar] border=0
div div class=details_big_box
div class=product_title_bigProsedur Pembelian di Toko Qz_Collectiondiv divr[static_content]div
div div
div class=bottom_prod_box_bigdiv div;
} Modul semua produk
elseif _GET[module]==semuaproduk{ echo div class=center_title_barSemua Produkdivdiv
class=sambungandiv;
Universitas Sumatera Utara
Tentukan berapa data yang akan ditampilkan per halaman paging p = new Paging2;
batas = 12; posisi = p-cariPosisibatas;
Tampilkan semua produk sql=mysql_querySELECT FROM produk ORDER BY id_produk DESC LIMIT
posisi,batas; while r=mysql_fetch_arraysql{
harga = number_formatr[harga],0,,,.; echo div class=prod_box
div class=top_prod_boxdiv div class=center_prod_box
div class=product_titlear[nama_produk]adiv div class=product_imga href=produk-r[id_produk]-r[produk_seo].html
a href=foto_produkr[gambar] title=r[nama_produk] class=lightbox div id=\f-f\
img src=foto_produkr[gambar] border=0 height=110 title=klik untuk memperbesar gambar
div a
div
div class=prod_pricespan class=pricebr spanspan style=\color:ff6600;font-size:14px;\ Rp. bhargabspan
div div
div class=bottom_prod_boxdiv div class=prod_details_tab
a href=aksi.php?module=keranjangact=tambahid=r[id_produk] title=header=[Tambahkan ke Keranjang] body=[nbsp;] fade=[on]img
src=imagescart.png alt= border=0 class=left_bt aa href=produk-r[id_produk]- r[produk_seo].html class=prod_detailsSelengkapnyaadiv
div; }
jmldata = mysql_num_rowsmysql_querySELECT FROM produk; jmlhalaman = p-jumlahHalamanjmldata, batas;
linkHalaman = p-navHalaman_GET[halproduk], jmlhalaman; echo div class=halamanHalaman : linkHalaman div;
} Modul keranjang belanja
elseif _GET[module]==keranjangbelanja{ Tampilkan produk-produk yang telah dimasukkan ke keranjang belanja
sid = session_id; sql = mysql_querySELECT FROM orders_temp, produk
WHERE id_session=sid AND orders_temp.id_produk=produk.id_produk;
ketemu=mysql_num_rowssql; ifketemu 1{
echo scriptwindow.alertKeranjang Belanjanya Masih Kosong;
Universitas Sumatera Utara
window.location=index.phpscript; }
else{ echo div class=center_title_barKeranjang Belanjadiv
div class=prod_box_big
div class=top_prod_box_bigdiv div class=center_prod_box_big
div class=details_big_cari div
form method=post action=aksi.php?module=keranjangact=update table border=0 cellpadding=3 align=center
tbody tr bgcolor=6da6b1thNoththProdukththNama
ProdukththBeratKgththQtyth thHargaththSub TotalththHapusthtr;
no=1; whiler=mysql_fetch_arraysql{
subtotal = r[harga]-disc r[jumlah]; total = total + subtotal;
subtotal_rp = format_rupiahsubtotal; total_rp = format_rupiahtotal;
harga = format_rupiahr[harga]; echo tr bgcolor=dad0d0tdnotdinput type=hidden name=id[no]
value=r[id_orders_temp] td align=centerbrimg src=foto_produkr[gambar]td
tdr[nama_produk]td
td align=centerr[berat]td tdselect name=jml[no] value=r[jumlah] onChange=this.form.submit;
for j=1;j = r[stok];j++{ ifj == r[jumlah]{
echo option selectedjoption; }else{
echo optionjoption; }
} echo selecttd
tdhargadisctd tdsubtotal_rptd
td align=centera href=aksi.php?module=keranjangact=hapusid=r[id_orders_temp]
img src=imageskali.png border=0 title=Hapusatd tr;
no++; }
echo trtd colspan=6 align=rightbrbTotalb:tdtd colspan=2brRp. btotal_rpbtdtr
trtd colspan=3br a href=javascript:history.go-1 class=buttonLanjutkan Belanjaabr td
td colspan=5 align=rightbr a href=selesai-belanja.html class=buttonSelesai Belanjaaabr tdtr
tbodytableformbr Total harga diatas belum termasuk ongkos kirim yang akan dihitung saat
bSelesai Belanjab. div
div div
Universitas Sumatera Utara
div class=bottom_prod_box_bigdiv div;
} }
Modul hubungi kami elseif _GET[module]==hubungikami{
echo div class=center_title_barHubungi Kamidiv
div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big div class=product_img_big
img src=foto_bannergedung.jpg border=0 div
div class=details_big_box div class=product_title_bigHubungi Kami Secara Online:div
div table width=100 style=border: 1pt dashed 0000CC;padding: 10px;
form action=hubungi-aksi.html method=POST trtdNamatdtd : input type=text name=nama size=30tdtr
trtdEmailtdtd : input type=text name=email size=30tdtr trtdSubjektdtd : input type=text name=subjek size=40tdtr
trtd valign=topPesantdtdtextarea name=pesan style=width: 270px; height: 100px;textareatdtr
trtdnbsp;tdtdimg src=captcha.phptdtr trtdnbsp;tdtdmasukkan 6 kode di atasbr input type=text name=kode
size=6 maxlength=6br tdtr tdtd colspan=2input type=submit name=submit value=Kirimtdtr
formtable div
div div
div class=bottom_prod_box_bigdiv div;
} Modul hubungi aksi
elseif _GET[module]==hubungiaksi{ nama=trim_POST[nama];
email=trim_POST[email]; subjek=trim_POST[subjek];
pesan=trim_POST[pesan]; if emptynama{
echo Anda belum mengisikan NAMAbr
a href=javascript:history.go-1bUlangi Lagib; }
elseif emptyemail{ echo Anda belum mengisikan EMAILbr
a href=javascript:history.go-1bUlangi Lagib; }
elseif emptysubjek{ echo Anda belum mengisikan SUBJEKbr
a href=javascript:history.go-1bUlangi Lagib; }
elseif emptypesan{ echo Anda belum mengisikan PESANbr
a href=javascript:history.go-1bUlangi Lagib; }
Universitas Sumatera Utara
else{ ifempty_POST[kode]{
if_POST[kode]==_SESSION[captcha_session]{ mysql_queryINSERT INTO hubunginama,
email, subjek,
pesan, tanggal
VALUES_POST[nama], _POST[email],
_POST[subjek], _POST[pesan],
tgl_sekarang; echo div class=center_title_barHubungi Kamidiv
div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big div class=product_img_big
img src=foto_bannergedung.jpg border=0 div
div class=details_big_box div class=product_title_bigTerimakasihdiv
div br Terimakasih telah menghubungi kami.br br Kami akan segera membalasnya
ke email Anda. div
div div
div class=bottom_prod_box_bigdiv div;
}else{ echo Kode yang Anda masukkan tidak cocokbr
a href=javascript:history.go-1bUlangi Lagiba; }
}else{ echo Anda belum memasukkan kodebr
a href=javascript:history.go-1bUlangi Lagiba; }
} }
Modul hasil pencarian produk elseif _GET[module]==hasilcari{
menghilangkan spasi di kiri dan kanannya kata = trim_POST[kata];
mencegah XSS kata = htmlentitieshtmlspecialcharskata, ENT_QUOTES;
pisahkan kata per kalimat lalu hitung jumlah kata pisah_kata = explode ,kata;
jml_katakan = integercountpisah_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];
Universitas Sumatera Utara
if i jml_kata { cari .= OR ;
} }
cari .= ORDER BY id_produk DESC LIMIT 7; hasil = mysql_querycari;
ketemu = mysql_num_rowshasil; echo div class=center_title_barHasil Pencariandiv;
if ketemu 0{ echo h3 align=centerDitemukan bketemub produk dengan kata font
style=background-color:00FFFFbkatabfont : h3 ; whilet=mysql_fetch_arrayhasil{
Tampilkan hanya sebagian isi produk isi_produk = htmlentitiesstrip_tagst[deskripsi]; mengabaikan tag html
isi = substrisi_produk,0,10; ambil sebanyak 250 karakter isi = substrisi_produk,0,strrposisi, ; potong per spasi kalimat
echo div class=prod_box div class=top_prod_boxdiv
div class=center_prod_box div class=product_titleat[nama_produk]adiv
div class=product_img img src=foto_produkt[gambar] border=0 height=110adiv
br isi ... a href=produk-t[id_produk]- t[produk_seo].htmlselengkapnyaa
div div class=bottom_prod_boxdiv
div;
} }
else{ echo h3 align=centerTidak Ditemukan produk dengan kata font style=background-
color:00FFFFbkatabfont : h3 ; }
}
Modul selesai belanja elseif _GET[module]==selesaibelanja{
sid = session_id; sql = mysql_querySELECT FROM orders_temp, produk
WHERE id_session=sid AND orders_temp.id_produk=produk.id_produk;
ketemu=mysql_num_rowssql; ifketemu 1{
echo script alertKeranjang belanja masih kosong;window.location=index.phpscript\n;
exit0; }
else{ echo div class=center_title_barKustomer Lamadiv;
echo div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big
Universitas Sumatera Utara
div class=details_big_cari div
form name=form2 action=simpan-transaksi-member.html method=POST onSubmit=\return validasi2this\
table trtdEmailtdtd : input type=text name=email size=30tdtr
trtdPasswordtdtd : input type=password name=password size=30tdtr trtdinput type=submit class=button value=Logintdtd align=righta
href=lupa-password.htmlLupa Password?atdtr table
form div
div div
div class=bottom_prod_box_bigdiv div;
echo div class=center_title_barKustomer Barudiv;
echo div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big div class=details_big_cari
div form name=form action=simpan-transaksi.html method=POST onSubmit=\return
validasithis\ table
trtdNama Lengkaptdtd : input type=text name=nama size=30tdtr trtdPasswordtdtd : input type=text name=passwordtdtr
trtdAlamat Pengirimantdtd : input type=text name=alamat size=80 br : Alamat pengiriman harus di isi lengkap, termasuk kotakabupaten dan kode
posnya.tdtr trtdTelponHPtdtd : input type=text name=telpontdtr
trtdEmailtdtd : input type=text name=email size=30tdtr trtd valign=topKota Tujuantdtd :
select name=kota option value=0 selected- Pilih Kota -option;
tampil=mysql_querySELECT FROM kota ORDER BY nama_kota; whiler=mysql_fetch_arraytampil{
echo option value=r[id_kota]r[nama_kota]option; }
echo selectbr br Apabila tidak terdapat nama kota tujuan Anda, pilih bLainnyab
br Ongkos kirim dihitung berdasarkan kota tujuantdtr trtdnbsp;tdtdimg src=captcha.phptdtr
trtdnbsp;tdtdMasukkan 6 kode diatasbr input type=text name=kode size=6 maxlength=6br tdtr
trtd colspan=2input type=submit class=button value=Daftartdtr table
form div
div div
div class=bottom_prod_box_bigdiv div;
} }
Modul lupa password elseif _GET[module]==lupapassword{
Universitas Sumatera Utara
echo div class=center_title_barLupa Passworddiv; echo div class=prod_box_big
div class=top_prod_box_bigdiv div class=center_prod_box_big
div class=details_big_cari div
form name=form3 action=kirim-password.html method=POST table
trtdMasukkan Email Andatdtd : input type=text name=email size=30tdtr
trtd colspan=2input type=submit class=button value=Kirimtdtdtr table
form div
div div
div class=bottom_prod_box_bigdiv div;
} Modul kirim password
elseif _GET[module]==kirimpassword{ Cek email kustomer di database
cek_email=mysql_num_rowsmysql_querySELECT 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-1bUlangi Lagiba;
} else{
password_baru = substrmd5uniqidrand,1,3,10; ganti password kustomer dengan password yang baru reset password
query=mysql_queryupdate kustomer set password=md5password_baru where email=_POST[email];
dapatkan email_pengelola dari database sql2 = mysql_queryselect email_pengelola from modul where id_modul=43;
j2 = mysql_fetch_arraysql2; subjek=Password Baru;
pesan=Password Anda yang baru adalah bpassword_barub; Kirim email dalam format HTML
dari = From: j2[email_pengelola]\r\n; dari .= Content-type: texthtml\r\n;
Kirim password ke email kustomer mail_POST[email],subjek,pesan,dari;
echo div class=center_title_barKirim Passworddiv
div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big div class=product_img_big
img src=foto_bannergedung.jpg border=0 div
Universitas Sumatera Utara
div class=details_big_box div class=product_title_bigPassword Sudah Terkirimdiv
div br Silahkan cek email Anda.
div div
div div class=bottom_prod_box_bigdiv
div; }
} Modul simpan transaksi
elseif _GET[module]==simpantransaksi{ kar1=strstr_POST[email], ;
kar2=strstr_POST[email], .; Cek email kustomer di database
cek_email=mysql_num_rowsmysql_querySELECT 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 a href=javascript:history.go-1bUlangi Lagiba;
} elseif empty_POST[nama] || empty_POST[password] || empty_POST[alamat] ||
empty_POST[telpon] || empty_POST[email] || empty_POST[kota] || empty_POST[kode]{
echo Data yang Anda isikan belum lengkapbr
a href=selesai-belanja.htmlbUlangi Lagib; }
elseif ereg[a-z|A-Z],_POST[nama]{ echo Nama tidak boleh diisi dengan angka atau simbol.br
a href=javascript:history.go-1bUlangi Lagiba; }
elseif strlenkar1==0 OR strlenkar2==0{ echo Alamat email Anda tidak valid, mungkin kurang tanda titik . atau tanda .br
a href=javascript:history.go-1bUlangi Lagiba; }
else{ fungsi untuk mendapatkan isi keranjang belanja
function isi_keranjang{
isikeranjang = array; sid = session_id;
sql = mysql_querySELECT FROM orders_temp WHERE id_session=sid; while r=mysql_fetch_arraysql {
isikeranjang[] = r; }
return isikeranjang; }
tgl_skrg = dateYmd; jam_skrg = dateH:i:s;
ifempty_POST[kode]{ if_POST[kode]==_SESSION[captcha_session]{
Universitas Sumatera Utara
function antiinjectiondata{ filter_sql =
mysql_real_escape_stringstripslashesstrip_tagshtmlspecialcharsdata,ENT_QUOTES ;
return filter_sql; }
nama = antiinjection_POST[nama]; alamat = antiinjection_POST[alamat];
telpon = antiinjection_POST[telpon]; email = antiinjection_POST[email];
password=md5_POST[password]; simpan data kustomer
mysql_queryINSERT INTO kustomernama_lengkap, password, alamat, telpon, email, id_kota
VALUESnama,password,alamat,telpon,email,_POST[kota]; mendapatkan nomor kustomer
id_kustomer=mysql_insert_id; simpan data pemesanan
mysql_queryINSERT INTO orderstgl_order,jam_order,id_kustomer VALUEStgl_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 = countisikeranjang; simpan data detail pemesanan
for i = 0; i jml; i++{ mysql_queryINSERT INTO orders_detailid_orders, id_produk, jumlah
VALUESid_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_queryDELETE FROM orders_temp
WHERE id_orders_temp = {isikeranjang[i][id_orders_temp]}; }
echo div class=center_title_barProses Transaksi Selesaidiv;
echo div class=prod_box_big div class=top_prod_box_bigdiv
div class=center_prod_box_big div class=details_big_cari
div Data pemesan beserta ordernya adalah sebagai berikut: br
table trtdNama tdtd : bnamabtdtr
trtdAlamat Lengkap tdtd : alamat tdtr trtdTelpon tdtd : telpon tdtr
trtdE-mail tdtd : email tdtr tablehr br
Universitas Sumatera Utara
Nomor Order: bid_ordersbbr br ; daftarproduk=mysql_querySELECT FROM orders_detail,produk
WHERE orders_detail.id_produk=produk.id_produk AND id_orders=id_orders;
echo table cellpadding=10 tr bgcolor=6da6b1thNoththNama
ProdukththBeratKgththQtyththHarga SatuanththSub Totalthtr;
pesan=Terimakasih telah melakukan pemesanan online di toko online kami br br Nama: nama br
Password: _POST[password]br Alamat: alamat br
Telpon: telpon br hr Nomor Order: id_orders br
Data order Anda adalah sebagai berikut: br br ; no=1;
while d=mysql_fetch_arraydaftarproduk{ disc = d[diskon]100d[harga];
hargadisc = number_formatd[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_rupiahsubtotal;
total_rp = format_rupiahtotal; harga = format_rupiahd[harga];
echo tr bgcolor=dad0d0tdnotdtdd[nama_produk]tdtd align=centerd[berat]tdtd align=centerd[jumlah]td
td align=righthargatdtd align=rightsubtotal_rptdtr; pesan.=d[jumlah] d[nama_produk] - Rp. harga - Subtotal: Rp. subtotal_rp br
; no++;
} ongkos=mysql_fetch_arraymysql_querySELECT ongkos_kirim FROM kota WHERE
id_kota=_POST[kota]; ongkoskirim1=ongkos[ongkos_kirim];
ongkoskirim = ongkoskirim1 totalberat; grandtotal = total + ongkoskirim;
ongkoskirim_rp = format_rupiahongkoskirim; ongkoskirim1_rp = format_rupiahongkoskirim1;
grandtotal_rp = format_rupiahgrandtotal; dapatkan email_pengelola dan nomor rekening dari database
sql2 = mysql_queryselect email_pengelola,nomor_rekening,nomor_hp from modul where id_modul=43;
j2 = mysql_fetch_arraysql2;
Universitas Sumatera Utara
pesan.=br br Total : Rp. total_rp br Ongkos Kirim untuk Tujuan Kota Anda : Rp. ongkoskirim1_rpKg
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; dari .= Content-type: texthtml\r\n;
Kirim email ke kustomer mailemail,subjek,pesan,dari;
Kirim email ke pengelola toko online mailj2[email_pengelola],subjek,pesan,dari;
echo trtd colspan=5 align=rightTotal : Rp. tdtd align=rightbtotal_rpbtdtr
trtd colspan=5 align=rightOngkos Kirim untuk Tujuan Kota Anda: Rp. tdtd align=rightbongkoskirim1_rpbKgtdtr
trtd colspan=5 align=rightTotal Berat : tdtd align=rightbtotalberat Kgbtdtr
trtd colspan=5 align=rightTotal Ongkos Kirim : Rp. tdtd align=rightbongkoskirim_rpbtdtr
trtd colspan=5 align=rightGrand Total : Rp. tdtd align=rightbgrandtotal_rpbtdtr
table; echo hr pData order dan nomor rekening transfer sudah terkirim ke email Anda. br
Apabila Anda tidak melakukan pembayaran dalam 3 hari, maka transaksi dianggap batal.pbr
div div
div div class=bottom_prod_box_bigdiv
div; }
else{ echo Kode yang Anda masukkan tidak cocokbr
a href=javascript:history.go-1bUlangi Lagiba; }
}else{ echo Anda belum memasukkan kodebr
a href=javascript:history.go-1bUlangi Lagiba; }
} }
Modul simpan transaksi member elseif _GET[module]==simpantransaksimember{
email = _POST[email]; password = md5_POST[password];
sql = SELECT FROM
kustomer WHERE email=email AND password=password;
Universitas Sumatera Utara
hasil = mysql_querysql; r = mysql_fetch_arrayhasil;
ifmysql_num_rowshasil == 0{
echo Email atau Password Anda tidak benarbr ; echo a href=javascript:history.go-1bUlangi Lagiba;
} else{
fungsi untuk mendapatkan isi keranjang belanja function isi_keranjang{
isikeranjang = array; sid = session_id;
sql = mysql_querySELECT FROM orders_temp WHERE id_session=sid; while r=mysql_fetch_arraysql {
isikeranjang[] = r; }
return isikeranjang; }
tgl_skrg = dateYmd; jam_skrg = dateH:i:s;
id = mysql_fetch_arraymysql_querySELECT id_kustomer FROM kustomer WHERE email=email AND password=password;
mendapatkan nomor kustomer id_kustomer=id[id_kustomer];
simpan data pemesanan mysql_queryINSERT INTO orderstgl_order,jam_order,id_kustomer
VALUEStgl_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 = countisikeranjang;
simpan data detail pemesanan for i = 0; i jml; i++{
mysql_queryINSERT INTO orders_detailid_orders, id_produk, jumlah VALUESid_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_queryDELETE FROM orders_temp
WHERE id_orders_temp = {isikeranjang[i][id_orders_temp]}; }
echo div class=center_title_barProses Transaksi Selesaidiv; echo div class=prod_box_big
div class=top_prod_box_bigdiv div class=center_prod_box_big
div class=details_big_cari
Universitas Sumatera Utara
div Data pemesan beserta ordernya adalah sebagai berikut: br
table trtdNama Lengkap tdtd : br[nama_lengkap]btdtr
trtdAlamat Lengkap tdtd : r[alamat] tdtr trtdTelpon tdtd : r[telpon] tdtr
trtdE-mail tdtd : r[email] tdtrtablehr br Nomor Order: bid_ordersbbr br ;
daftarproduk=mysql_querySELECT FROM orders_detail,produk WHERE orders_detail.id_produk=produk.id_produk
AND id_orders=id_orders; echo table cellpadding=10
tr bgcolor=6da6b1thNoththNama ProdukththBeratKgththQtyththHarga SatuanththSub
Totalthtr; pesan=Terimakasih telah melakukan pemesanan online di toko online kami br br
Nama: r[nama_lengkap] br Alamat: r[alamat] br
Telpon: r[telpon] br hr Nomor Order: id_orders br
Data order Anda adalah sebagai berikut: br br ; no=1;
while d=mysql_fetch_arraydaftarproduk{ disc = d[diskon]100d[harga];
hargadisc = number_formatd[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_rupiahsubtotal;
total_rp = format_rupiahtotal; harga = format_rupiahd[harga];
echo tr bgcolor=dad0d0tdnotdtdd[nama_produk]tdtd align=centerd[berat]tdtd align=centerd[jumlah]td
td align=righthargatdtd align=rightsubtotal_rptdtr; pesan.=d[jumlah] d[nama_produk] - Rp. harga - Subtotal: Rp. subtotal_rp br
; no++;
} kota=r[id_kota];
ongkos=mysql_fetch_arraymysql_querySELECT ongkos_kirim FROM kota WHERE id_kota=kota;
ongkoskirim1=ongkos[ongkos_kirim]; ongkoskirim = ongkoskirim1 totalberat;
grandtotal = total + ongkoskirim; ongkoskirim_rp = format_rupiahongkoskirim;
Universitas Sumatera Utara
ongkoskirim1_rp = format_rupiahongkoskirim1; grandtotal_rp = format_rupiahgrandtotal;
dapatkan email_pengelola dan nomor rekening dari database sql2 = mysql_queryselect email_pengelola,nomor_rekening,nomor_hp from modul
where id_modul=43; j2 = mysql_fetch_arraysql2;
pesan.=br br Total : Rp. total_rp br Ongkos Kirim untuk Tujuan Kota Anda : Rp. ongkoskirim1_rpKg
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; dari .= Content-type: texthtml\r\n;
Kirim email ke kustomer mailemail,subjek,pesan,dari;
Kirim email ke pengelola toko online mailj2[email_pengelola],subjek,pesan,dari;
echo trtd colspan=5 align=rightTotal : Rp. tdtd align=rightbtotal_rpbtdtr
trtd colspan=5 align=rightOngkos Kirim untuk Tujuan Kota Anda: Rp. tdtd align=rightbongkoskirim1_rpbKgtdtr
trtd colspan=5 align=rightTotal Berat : tdtd align=rightbtotalberat Kgbtdtr
trtd colspan=5 align=rightTotal Ongkos Kirim : Rp. tdtd align=rightbongkoskirim_rpbtdtr
trtd colspan=5 align=rightGrand Total : Rp. tdtd align=rightbgrandtotal_rpbtdtr
table; echo hr pData order dan nomor rekening transfer sudah terkirim ke email Anda. br
Apabila Anda tidak melakukan pembayaran dalam 3 hari, maka transaksi dianggap batal.pbr
div div
div div class=bottom_prod_box_bigdiv
div; }
} ?
f. Dina_Meta1.php