Tengah.php Perancangan Aplikasi Internet Commerce pada Jasa Penjualan Vcd

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

3. Tengah.php

script language=javascript type=textjavascript function printDivdivID { Get the HTML of div var divElements = document.getElementByIddivID.innerHTML; Get the HTML of whole page var oldPage = document.body.innerHTML; Reset the pages HTML with divs HTML only document.body.innerHTML = htmlheadtitletitleheadbody + divElements + body; Print Page window.print; Restore orignal HTML document.body.innerHTML = oldPage;} script 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; } return true; } function harusangkajumlah{ var karakter = jumlah.which ? jumlah.which : event.keyCode if karakter 31 karakter 48 || karakter 57 return false; Universitas Sumatera Utara return true;} script ?php Halaman utama Home if _GET[module]==home{ echo div class=center_title_barProduk Terbarudiv; sql=mysql_querySELECT FROM produk ORDER BY id_produk DESC LIMIT 9; while r=mysql_fetch_arraysql{ harga = format_rupiahr[harga]; 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_produkr[gambar] border=0 height=110a div div class=prod_pricespan class=priceRp. harga br stok: r[stok]spandiv div div class=bottom_prod_boxdiv div class=prod_details_tab a href=aksi.php?module=keranjangact=tambahid=r[id_produk] class=prod_cartbelia a 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 AND id_produk=_GET[id]; d = mysql_fetch_arraydetail; harga = format_rupiahd[harga]; echo div class=center_title_barKategori: a href=kategori- d[id_kategori]-d[kategori_seo].htmld[nama_kategori]adiv div class=prod_box_big div class=top_prod_box_bigdiv div class=center_prod_box_big div class=product_img_big a href=img src=foto_produkd[gambar]border=0 a div class=prod_price_bigspan class=priceRp. harga span div p align=centerstok: d[stok]p a href=aksi.php?module=keranjangact=tambahid=d[id_produk] class=addtocartbelia div div class=details_big_box div class=product_title_bigd[nama_produk]div divd[deskripsi]div div div div class=bottom_prod_box_bigdivdiv div d[link] 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{ Universitas Sumatera Utara harga = format_rupiahr[harga]; 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_produkr[gambar] border=0 height=110a div div class=prod_pricespan class=priceRp. harga br stok: r[stok]spandiv div div class=bottom_prod_boxdiv div class=prod_details_tab a href=aksi.php?module=keranjangact=tambahid=r[id_produk] class=prod_cartbelia a href=produk-r[id_produk]-r[produk_seo].html class=prod_detailsselengkapnyaa div div; } } Modul produk per kategori 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]div; 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 = format_rupiahr[harga]; 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_produkr[gambar] border=0 height=110adiv div class=prod_pricespan class=priceRp.harga br stok: r[stok]spandivdiv div class=bottom_prod_boxdiv div class=prod_details_tab a href=aksi.php?module=keranjangact=tambahid=r[id_produk] class=prod_cartbelia a href=produk-r[id_produk]-r[produk_seo].html class=prod_detailsselengkapnyaa div div; } Universitas Sumatera Utara 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=center_title_barHalaman : linkHalaman div; }else{ 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_barProfildiv 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 Toko Vcd Rahmatdiv 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 Vcd Rahmatdiv 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 Produkdiv; 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 = format_rupiahr[harga]; Universitas Sumatera Utara 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_produkr[gambar] border=0 height=110a div div class=prod_pricespan class=priceRp. harga br stok: r[stok]spandiv div div class=bottom_prod_boxdiv div class=prod_details_tab a href=aksi.php?module=keranjangact=tambahid=r[id_produk] class=prod_cartbelia a href=produk-r[id_produk]-r[produk_seo].html class=prod_detailsselengkapnyaa div div; } jmldata = mysql_num_rowsmysql_querySELECT FROM produk; jmlhalaman = p-jumlahHalamanjmldata, batas; linkHalaman = p-navHalaman_GET[halproduk], jmlhalaman; echo div class=center_title_barHalaman : 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 Belanja Masih Kosong; 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 ProdukththBeratKgththQtyththHargaththSub TotalththHapusthtr; no=1; whiler=mysql_fetch_arraysql{ subtotal = r[harga] r[jumlah]; total = total + subtotal; subtotal_rp = format_rupiahsubtotal; total_rp = format_rupiahtotal; harga = format_rupiahr[harga]; echo tr bgcolor=dad0d0tdnotdinput type=hidden name= Universitas Sumatera Utara id[no] value=r[id_orders_temp] td align=centerbrimg src=foto_produkr[gambar]td tdr[nama_produk]td td align=centerr[berat]td tdinput type=text name=jml[no] value=r[jumlah] size=1 onkeypress=\return harusangkaevent\td tdhargatd 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=2br a href=javascript:history.go-1img src=imageslanjutkan.jpg border=0abr td td colspan=2br input type=image src=imagesupdate.jpg border=0br td td colspan=4 align=rightbr a href=selesai-belanja.html img src=imagesselesai.jpg border=0a br tdtr tbodytableformdiv div div div class=bottom_prod_box_bigdiv div div class=keterangan Apabila Anda mengubah jumlah Qty, jangan lupa tekan tombol bUpdate Keranjangb.br Total harga diatas belum termasuk ongkos kirim yang akan dihitung saat bSelesai Belanjab.div;}} Modul keranjang belanja1 elseif _GET[module]==keranjangbelanja1{ Tampilkan produk-produk yang telah dimasukkan ke keranjang belanja sid = session_id; sql = mysql_querySELECT FROM orders_temp, produk_lagu WHERE id_session=sid AND orders_temp.id_produk_lagu= produk_lagu.id_produk_lagu; ketemu=mysql_num_rowssql; ifketemu 1{ echo scriptwindow.alertKeranjang Belanja Masih Kosong; 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_caridiv form method=post action=aksi.php?module= keranjang1act=update table border=0 cellpadding=3 align=center tbody tr bgcolor=6da6b1thNoththProduk LaguththNama Produk laguththBerat LaguKgththQty Laguth thHarga LaguththSub TotalththHapusthtr; no=1; whiler=mysql_fetch_arraysql{ subtotal = r[harga_lagu] r[jumlah_lagu]; total = total + subtotal; subtotal_rp = format_rupiahsubtotal; total_rp = format_rupiahtotal; harga = format_rupiahr[harga_lagu]; Universitas Sumatera Utara echo tr bgcolor=dad0d0tdnotdinput type=hidden name=id[no] value=r[id_orders_temp] td align=centerbrimg src=foto_produklagu r [gambar_lagu] td tdr[nama_produk_lagu]td td align=centerr[berat_lagu]td tdinput type=text name=jml[no] value=r[jumlah_lagu] size=1 onkeypress=\return harusangkaevent\td tdharga_lagutd tdsubtotal_rptd td align=centera href=aksi.php?module= keranjang1act= 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=2br a href=javascript:history.go-1img src=imageslanjutkan.jpg border=0abr td td colspan=2br input type=image src=imagesupdate.jpg border=0br td td colspan=4 align=rightbr a href=selesai-belanja.html img src=imagesselesai.jpg border=0abr tdtr tbodytableformdiv div div div class=bottom_prod_box_bigdiv div div class=keterangan Apabila Anda mengubah jumlah Qty, jangan lupa tekan tombol bUpdate Keranjangb.br Total harga diatas belum termasuk ongkos kirim yang akan dihitung saat bSelesai Belanjab.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_bannerswyzhi.jpg border=0 div div class=details_big_boxbrbr 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=topPesantdtd textarea name=pesan style=width: 270px; height: 100px;textareatdtr tdtd colspan=2input type=submit name=submit value=Kirim tdtr formtable divdiv Universitas Sumatera Utara brbr div div class=bottom_prod_box_bigdiv div ; echo tableright a onclick=window.print href= input id=back type=submit name=submit value=PRINT aform righttable ; } Modul hubungi aksi elseif _GET[module]==hubungiaksi{ 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_bannerswyzhi.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; } 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]; 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 div class=prod_details_cariDitemukan bketemub produk dengan kata font style=background- color:00FFFFbkatabfont : div; whilet=mysql_fetch_arrayhasil{ Tampilkan hanya sebagian isi produk Universitas Sumatera Utara isi_produk = htmlentitiesstrip_tagst[deskripsi]; mengabaikan tag html isi = substrisi_produk,0,250; ambil sebanyak 250 karakter isi = substrisi_produk,0,strrposisi, ; potong per spasi kalimat echo div class=prod_box_big div class=top_prod_box_bigdiv div class=center_prod_box_big div class=details_big_cari div class=product_title_biga href=produk- t[id_produk]-t[produk_seo].htmlt[nama_produk]adiv div br isi ... a href=produk-t[id_produk]- t[produk_seo].htmlselengkapnyaa div div div div class=bottom_prod_box_bigdiv div; } } else{ echo pTidak ditemukan produk dengan kata bkatabp; } } 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_barData Pembelidiv; 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 trtdNamatdtd : input type=text name=nama size=30tdtr trtdAlamat Lengkaptdtd : input type=text name=alamat size=60tdtr trtdTelponHPtdtd : input type=text name=telpontdtr trtdEmailtdtd : input type=text name=emailtdtr 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 select br br Apabila tidak terdapat nama kota tujuan Anda, pilih bLainnyab br Universitas Sumatera Utara Ongkos kirim dihitung berdasarkan kota tutjuantdtr trtd colspan=2input type=submit value=Prosestdtr table 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], .; if empty_POST[nama] || empty_POST[alamat] || empty_POST[telpon] || empty_POST[email] || empty_POST[kota]{ 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; simpan data pemesanan mysql_queryINSERT INTO ordersnama_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 = 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]}; Universitas Sumatera Utara } 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]};} ? div id=printablediv ?php 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 trtdNamatd td : b_POST[nama]b tdtr trtdAlamat Lengkap tdtd : _POST[alamat] tdtr trtdTelpon tdtd : _POST[telpon] tdtr trtdE-mailtdtd:_POST[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 Produkth th BeratKgththQtyththHargaththSub Totalth 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_arraydaftarproduk{ 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_rupiahsubtotal; total_rp = format_rupiahtotal; harga = format_rupiahd[harga]; echo tr bgcolor=dad0d0tdnotdtdd[nama_produk]td td align=centerd[berat]tdtd align=centerd[jumlah] tdtdRp. hargatd tdRp. subtotal_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; Universitas Sumatera Utara ongkoskirim_rp = format_rupiahongkoskirim; ongkoskirim1_rp = format_rupiahongkoskirim1; grandtotal_rp = format_rupiahgrandtotal; 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 ke BCA sebanyak Grand Total yang tercantum, nomor rekeningnya b0312849389b a.n. swyzhi winingrum; subjek=Pemesanan Online CD; Kirim email dalam format HTML dari = From: redaksitokovcd.com \n; dari .= Content-type: texthtml \r\n; Kirim email ke kustomer mail_POST[email],subjek,pesan,dari; Kirim email ke pengelola toko online mailswyzhiiwiningrumgmail.com,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 2 hari, maka data order Anda akan terhapus transaksi batal dan barang akan dikirim apabila anda sudah melakukan transaksi di bankpbr p Apabila anda ingin melakukan pembayaran melalui bank selain yang kami kirim ke e-mail andabr dapat juga transaksi melalui bank di bawah ini k nmr rekening dan a.n yang telah kami sebutkanpbr div div div div class=bottom_prod_box_bigdiv div; } ? div input type=button value=PRINT TRANSAKSI onclick=javascript:printDivprintablediv ?php } ?

4. Kanan.php