Tengah.Php IMPLEMENTASI SISTEM

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