Perancangan Sarana Informasi Untuk Virtual Shop Berbasis Web
Ade Putra Halomoan Siregar ( 0727027 )
Jurusan Sistem Komputer, Fakultas Teknik, Universitas Kristen Maranatha
Jalan Prof. Drg. Suria Sumantri 65
Bandung 40164, Bandung
ABSTRAK
Pada saat ini penggunaan internet telah menjadi kebutuhan bagi semua orang.
Penggunaannya tidak lagi sebatas di bidang akademik, militer dan hal formal lainnya.
Namun seiring perkembangan yang pesat fasilitas internet dapat memberikan lahan
kerja yang menguntungkan. Salah satunya di bidang ekonomi, kini melakukan
aktifitas jual beli barang dapat melalui sarana internet.
Oleh karena itu topik perancangan sarana informasi untuk
virtual shop
berbasis
web
ini dibuat. Aplikasi pada
website
ini dapat memasukkan dan
menampilkan informasi data barang yang hendak dijual oleh anggota yang sudah
terdaftar.
Pertama-tama
database
dibuat dengan menggunakan PHPMyAdmin yang
diperlukan untuk penyimpanan data dari
user
, kemudian penggunaan Adobe
Dreamweaver CS3 untuk mendesain halaman
web
dan membuat perintah PHP.
Adobe Photoshop CS2 digunakan untuk modifikasi gambar – gambar yang
digunakan. Untuk menghubungkan
database
dengan
web
yang telah dirancang
menggunakan XAMPP.
Design of Web-Based Information for Virtual Shop
Ade Putra Halomoan Siregar ( 0727027 )
Jurusan Sistem Komputer, Fakultas Teknik, Universitas Kristen Maranatha
Jalan Prof. Drg. Suria Sumantri 65
Bandung 40164, Bandung
ABSTRACT
Nowadays the use of the internet has become a necessity for everyone. The
use is no longer limited in academic, military and other formal matter. But with the
rapid development of internet facilities can provide a lucrative job field. One of them
is in the economic field, where’s buying and selling activity can do through the
internet now.
Because of that the design of web-based information for virtual shop topic is
made. Applications on this website can enter and display information data items to be
sold by members who have registered.
First of all databases created using PHPMyAdmin which is required for
storage of user data, then use Adobe Dreamweaver CS3 to design web pages and
make PHP commands. Adobe Photoshop CS2 is used for modification images that
used. To connect the database with a web that has been designed using XAMPP.
KATA PENGANTAR
Puji dan syukur penulis ucapkan kepada Tuhan Yesus Kristus karena atas
berkat dan rahmatNya-lah penulis dapat menyelesaikan tugas akhir ini yang berjudul
:
“PERANCANGAN SARANA INFORMASI UNTUK VIRTUAL SHOP
BERBASIS WEB”
.
Pembuatan Laporan Tugas Akhir ini melibatkan pihak-pihak yang banyak
membantu penulis sehingga akhirnya Laporan Tugas Akhir ini dapat diselesaikan.
Karena itu penulis ingin mengucapkan banyak terima kasih kepada :
1.
Tuhan Yesus atas berkat dan rahmat-Nya yang begitu besar.
2.
Bapak Semuil Tjiharjadi, ST., MM., MT., selaku Ketua Jurusan Sistem
Komputer Universitas Kristen Maranatha.
3.
Bapak Marvin Chandra Wijaya, ST., MM., MT., selaku dosen
pembimbing yang telah memberikan banyak masukan dalam pengerjaan
laporan ini.
4.
Orang tua yang telah memberi semangat maupun materi dalam pembuatan
Tugas Akhir ini.
5.
Eirene Deiby Wengkang dan Oliver Jonathan Tua Siregar yang telah
memberikan semangat dan bantuan dalam pembuatan Tugas Akhir ini.
6.
Teman-teman yang memberikan dukungan dalam pembuatan Tugas Akhir
7.
Semua pihak yang terlibat dalam pembuatan Tugas Akhir ini.
Dalam membuat tugas akhir ini, penulis banyak menghadapi hambatan dan
kesulitan, tetapi penulis juga banyak mendapat bantuan dan dorongan dari berbagai
pihak untuk menyeselesaikan tugas akhir ini.
Penulis menyadari, tugas akhir ini masih jauh dari sempurna mengingat
keterbatasan waktu, ilmu pengetahuan, dan pengalaman yang dimiliki penulis. Oleh
karena itu, dengan segala kebesaran hati penulis bersedia menerima segala kritik dan
saran yang membangun, sebagai masukan yang berguna bagi perbaikan tugas akhir
ini dimasa yang akan datang.
Akhir kata, penulis berharap semoga Laporan Tugas Akhir ini dapat
bermanfaat bagi berbagai pihak.
Bandung, Februari 2011
DAFTAR ISI
Halaman
ABSTRAK ... i
ABSTRACT
... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xiii
BAB I.
PENDAHULUAN ... 1
1.1 LatarBelakang Masalah ... 1
1.2 Identifikasi Masalah ... 3
1.3 Maksud dan Tujuan ... 3
1.4 Batasan Masalah ... 3
1.5 Sistematika Penulisan ... 4
BAB II. LANDASAN TEORI ... 6
2.1
Internet ... 6
2.3
World Wide Web (WWW)
... 8
2.4 HTML ... 9
2.5
Database
... 9
2.6
Software
... 10
2.6.1 Adobe Dreamweaver CS3 ... 10
2.6.2 Apache ( versi 2.2 ) ... 11
2.6.3 PHP ( versi 5.2.4 ) ... 12
2.6.4 PHPMyAdmin ( versi 2.11.1 ) ... 12
2.6.5 XAMPP ... 13
BAB III. ANALISIS DAN PERANCANGAN SISTEM ... 15
3.1 Persiapan Pembuatan
Website
... 15
3.2 Menu yang Terdapat pada
Website
... 17
3.3 Alur Program (
Flowchart )
... 18
3.4 Tahapan Rancangan Pembuatan Program ... 20
3.4.1 Rancangan Pembuatan
Database
... 21
3.4.2 Rancangan Pembuatan Menu
Home
... 23
3.4.3 Rancangan Pembuatan Menu Produk ... 26
3.4.5 Rancangan Pembuatan Menu Panduan ... 28
3.4.6 Rancangan Pembuatan
Control Panel
Admin
... 28
3.5 Pembuatan
Website
... 29
3.5.1 Pembuatan Menu
Home
... 32
3.5.2 Pembuatan Berita ... 37
3.5.3 Pembuatan Menu Produk ... 38
3.5.4 Pembuatan Menu
Contact Us
... 40
3.5.5 Pembuatan Menu Panduan... 40
3.5.6 Pembuatan
Control Panel
Admin
... 41
3.5.6.1 Data Anggota ... 42
3.5.6.2 Tambah Kategori Barang ... 43
3.5.6.3 Ubah Kategori Barang ... 44
3.5.6.4 Tambah Koleksi Barang ... 45
3.5.6.5 Tampil Koleksi Barang ... 45
3.5.6.6 Tambah Berita ... 46
3.5.6.7 Ubah Berita ... 47
3.5.6.8 Ubah
Admin
... 48
BAB IV.
DATA PENGAMATAN ... 49
4.1
Spesifikasi Kebutuhan Konfigurasi Sistem ... 49
4.2
Tampilan
User
Website
... 51
4.3
Tampilan
Control Panel Admin
Website
... 59
4.4
Pengujian
Website
pada
Local Area Network
... 68
BAB V.
KESIMPULAN DAN SARAN ... 70
5.1 Kesimpulan ... 70
5.2 Saran
... 70
DAFTAR PUSTAKA ... 72
LAMPIRAN
A
LISTING
PROGRAM
BAGIAN
HOME
ADOBE
DREAMWEAVER CS3 ... A-1
LAMPIRAN
B
LISTING
PROGRAM
BAGIAN
USER
ADOBE
DREAMWEAVER CS3 ... B1
LAMPIRAN
C
LISTING
PROGRAM
BAGIAN
ADMIN
ADOBE
DAFTAR GAMBAR
Halaman
Gambar 3.1 XAMPP
control panel
... 16
Gambar 3.2 Informasi tentang PHPMyAdmin... 17
Gambar 3.3
Flowchart user
... 19
Gambar 3.4
Flowchart admin
... 20
Gambar 3.5 Rancangan menu
Home
sebelum
login user
... 24
Gambar 3.6 Rancangan menu
Home
setelah
login
user
... 25
Gambar 3.7 Rancangan tampilan menu Produk ... 27
Gambar 3.8 Rancangan tampilan menu
Contact Us
... 27
Gambar 3.9 Rancangan tampilan menu Panduan ... 28
Gambar 3.10 Rancangan tampilan
control panel
admin
... 28
Gambar 3.11
Index.
php ... 33
Gambar 3.12 Tampilan agt_daftar.php ... 34
Gambar 3.13 Tampilan inc.
login
.php ... 35
Gambar 3.14 Tampilan agt_ubah.php ... 35
Gambar 3.15 Tampilan KoleksiTambahUserFm.php ... 36
Gambar 3.16 Tampilan KoleksiTampilUser.php ... 36
Gambar 3.18 Tampilan berita.php ... 37
Gambar 3.19 Tampilan barangkategori.php ... 39
Gambar 3.20 Tampilan barangdetail.php ... 39
Gambar 3.21 Tampilan bukutamu.php ... 40
Gambar 3.22 Tampilan bukutamu_tampil.php... 40
Gambar 3.23 Tampilan panduan.php ... 41
Gambar 3.24 Tampilan
login
administrator
... 41
Gambar 3.25 Tampilan
index
.php
admin
... 42
Gambar 3.26 Tampilan frm_kiri.php ... 42
Gambar 3.27 Tampilan AnggotaTampil.php... 43
Gambar 3.28 Tampilan AnggotaDetail.php ... 43
Gambar 3.29 Tampilan KategoriTambahFm.php ... 44
Gambar 3.30 Tampilan KategoriTampil.php ... 44
Gambar 3.31 Tampilan KategoriUbahFm.php ... 45
Gambar 3.32 Tampilan KoleksiTambahFm.php ... 45
Gambar 3.33 Tampilan KoleksiTampil.php ... 46
Gambar 3.34 Tampilan KoleksiUbahFm.php ... 46
Gambar 3.35 Tampilan BeritaTambah.php ... 47
Gambar 3.37 Tampilan BeritaUbahFm.php ... 48
Gambar 3.38 Tampilan AdminUbahFm.php ... 48
Gambar 4.1 Tampilan awal
website
... 51
Gambar 4.2 Tampilan
detail
berita ... 52
Gambar 4.3 Tampilan Kategori Produk ... 52
Gambar 4.4 Tampilan barang pada kategori
accessoris
... 53
Gambar 4.5 Tampilan
detail
barang ... 53
Gambar 4.6 Tampilan
input
buku tamu ... 54
Gambar 4.7 Tampilan data buku tamu ... 55
Gambar 4.8 Tampilan Panduan ... 55
Gambar 4.9 Tampilan registrasi
username
... 56
Gambar 4.10 Tampilan registrasi berhasil ... 56
Gambar 4.11 Tampilan
user
setelah
login
... 57
Gambar 4.12 Tampilan ubah
username
... 58
Gambar 4.13 Tampilan
Input
Produk ... 58
Gambar 4.14 Tampilan
Edit
Produk ... 59
Gambar 4.15 Tampilan awal
login
admin
... 60
Gambar 4.16 Tampilan awal
control panel
admin
... 60
Gambar 4.18 Tampilan
detail
anggota ... 61
Gambar 4.19 Tampilan Tambah
Kategori Barang ... 62
Gambar 4.20 Tampilan daftar kategori barang ... 62
Gambar 4.21 Tampilan
form
ubah kategori barang ... 63
Gambar 4.22 Tampilan Tambah Koleksi Barang ... 63
Gambar 4.23 Tampilan daftar kategori barang ... 64
Gambar 4.24 Tampilan
form
ubah koleksi barang ... 65
Gambar 4.25 Tampilan Tambah Berita ... 65
Gambar 4.26 Tampilan daftar berita ... 66
Gambar 4.27 Tampilan
form
ubah berita ... 67
Gambar 4.28 Tampilan Ubah
Admin
... 67
Gambar 4.29Hasil
ping
ke
server
website
... 68
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel
Admin
... 21
Tabel 3.2 Tabel Anggota ... 21
Tabel 3.3 Tabel barang_kategori ... 22
Tabel 3.4 Tabel barang_koleksi ... 22
Tabel 3.5 Tabel berita ... 22
LISTING PROGRAM BAGIAN HOME ADOBE DREAMWEAVER CS 3
Berikut adalah
list
program untuk bagian
home website
yang meliputi :
index
.php, merupakan tampilan awal akses
website
.
bukafile.php, merupakan
script
yang berfungsi untuk memanajemen
script
lainnya untuk ditampilkan dalam satu tabel.
home
.php, yang merupakan
script
yang berisi tampilan
default
home
pada
bukafile.php.
agt_daftar.php, merupakan
script
tampilan untuk melakukan registrasi.
agt_daftarsim.php, merupakan
script
php untuk memproses registrasi anggota.
agt_daftarok.php, merupakan
script
bila registrasi berhasil dilakukan.
inc.agt.
session
.php, merupakan script
session
untuk mengkonfirmasi
login user
.
inc.status.php, merupakan
script
untuk menampilkan status
login
pengunjung
pada saat mengakses
web
.
barangkategori.php, merupakan
script
untuk menampilkan kategori barang.
barangkoleksi.php, merupakan
script
untuk menampilkan koleksi barang yang
barangdetail.php, merupakan
script
untuk menampilkan detail barang yang
dipilih.
bukutamu.php, merupakan
script
untuk menampilkan
input
buku tamu pada
website
.
bukutamu_sim.php, merupakan
script
php untuk memproses
input
buku tamu.
bukutamu_tampil.php, merupakan
script
untuk menampilkan data buku tamu
yang telah dimasukkan sebelumnya.
panduan.php, merupakan
script
menampilkan info panduan
website
.
Script
index.php
<?phpsession_start ();
include_once "../ takita/ librari/ inc.ko neksi.php"; ?>
<htm l> <head>
<m eta http-equiv="Content-Type" content ="t ext/ htm l; char set =utf-8" / > <t it le>GarComp</ t itle>
<link href=" style/ user.css" rel=" stylesheet" type=" t ext/ css" / > <scr ipt type=" text / javascr ipt" >
<!--
functio n M M _swapIm gResto re() { / / v3.0
var i,x,a=docum ent.M M _sr; fo r(i=0;a& & i<a.length& & (x=a[i])& & x.o Src;i++) x.src=x.oSrc; }
functio n M M _preloadIm ages() { / / v3.0
var d =docum ent; if(d.im ages){ if(!d .M M _p) d.M M _p=new Array();
var i,j=d.M M _p.len gth,a=M M _prelo adIm ages.ar gum ents; for(i=0; i<a.length; i++) if (a[i].indexOf(" #" )!=0){ d.M M _p[j]=new Im age; d.M M _p[j++].src=a[i];}} }
functio n M M _findObj(n, d) { / / v4.01
var p,i,x; if(!d) d=do cum ent; if((p=n.indexOf("?"))>0& & parent.fram es.length) { d=parent.fram es[n.substr ing(p+1)].docum ent; n=n.substring(0,p);}
if(!x & & d.getElem entById) x=d.getElem entById(n); return x; }
functio n M M _swapIm age() { / / v3.0
var i,j=0,x,a=M M _swapIm age.argum ent s; do cum ent.M M _sr=new Array; fo r(i=0;i<(a.length-2);i+=3) if ((x=M M _findObj(a[i]))! =null){do cum ent.M M _sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} }
/ / --> </ scrip t>
<style type=" text/ css" > <!--
.style1 {font-size: 12px} -->
</ style></ h ead>
<bo dy
onLoad="M M _preloadIm ages('im age/ ico n/ hom e.gif','im age/ icon/ produk.gif','im age/ ico n/ co ntactus.gif','im age/ icon/ panduan.gif')" >
<div align =" cent er" >
<table width =" 900" bo rder="0" cellspacing=" 0" cellpadding=" 0" > <tr>
<td><table w idth="100%" border=" 0" cellspacin g="0" cellpadding="0" > <tr>
<td w idth="20%"><im g src=" im age/ lo go .jpg" width="179" height=" 41" / ></ td>
<td w idth="59%"><table w idth=" 97%" border=" 0" align=" center" cellpadding=" 0" cellspacin g="0" > <tr >
<td><div align =" cent er" ><a href=" index.php" onM ouseOut="M M _swapIm gRestore()" onM ouseOver=" M M _swapIm age('Im age2','','im age/ ico n/ hom e.gif',1)" ><im g src=" im age/ ico n/ hom e1.gif" nam e="Im age2" width=" 125" height =" 27" bo rder="0" id=" Im age2" / ></ a><a href=" ?page=barangkat" onM ouseOut="M M _swapIm gRestore()"
onM ouseOver=" M M _swapIm age('Im age3','','im age/ ico n/ pro duk.gif',1)"><im g
src=" im age/ icon/ produk1.gif" nam e=" Im age3" width =" 125" height="27" border=" 0" id=" Im age3" / ></ a><a href=" ?page=btam u" onM ouseOut="M M _swapIm gRestore()" onM ouseOver=" M M _swapIm age('Im age4','','im age/ ico n/ contactus.gif',1)" ><im g
src=" im age/ icon/ contactus1.gif" nam e="Im age4" width=" 125" heigh t="27" border="0" id=" Im age4" / ></ a><a href=" ?page=panduan" onM ouseOut="M M _swapIm gRestore()" onM ouseOver=" M M _swapIm age('Im age5','','im age/ ico n/ panduan.gif',1)" ><im g
src=" im age/ icon/ panduan1.gif" nam e=" Im age5" width="125" height=" 27" border="0"></ a></ div></ td > </ tr >
</ tab le></ td>
<td w idth="21%"> <? include " inc.status.php" ; ?></ td> </ tr>
</ table></ td> </ tr>
<tr>
<tr>
<td bgco lo r=" #F6F6F6" >& nbsp;</ td > </ t r>
</ table></ td> </ tr>
<tr>
<td><table w idth="897" bo rder="0.5" > <tr>
<td w idth="170" valign=" to p" bgcolo r="#DFE9FF" ><span class=" UTAM A" ><? include " inc.login.php" ; ?>
</ span></ td>
<td><table width="100%" border=" 1" bo rderco lor=" f6f6f6" > <tr >
<td valign=" top" ><p> <? include " bukafile.php" ; ?> </ p>
<p >& nbsp;</ p > </ td>
</ tr> </ tab le></ td> </ t r> </ table></ td> </ tr>
<tr>
<td>& nbsp;</ td> </ tr>
</ table> </ div> </ body> </ htm l>
Script
bukafile.php
<?phpswitch ($_GET['page']){
case '' : if(! file_exist s (" ho m e.php"))
die ("Tidak ada hom e"); include " ho m e.php"; break;
case 'login' : if(! file_exist s (" login_p eriksa.php"))
case 'ber itadet: :if(!file_exists (" ber ita_detail.php" ))
die ("File berita detail kosong"); include " berita_detail.php"; break ;
case 'btam usim ' :if(!file_exists (" bukutam u_sim .php" ))
die ("File buku tam u tidak ada" ); include " bukutam u_sim .php"; break ;
case 'btam u' :if(!file_exists (" bukutam u.php" ))
die ("File buku tam u tidak ada" ); include " bukutam u.php"; break ;
case 'bttam pil' : if(! file_exist s (" bukutam u_tam pil.php"))
die ("File buku tam u tam pil t idak ada" ); include " bukutam u_tam pil.php"; break ;
case 'daftar' : if(! file_exist s (" agt_daftar.php"))
die ("File pendaftaran tidak ada"); include " agt _daftar.php"; break;
case 'daftarsim ' : if(! file_exist s (" agt_daftar sim .php" ))
die ("File pendaftaran sim pan tidak ada" ); include " agt _daftar sim .php" ;
break; case 'daftarok' : if(! file_exist s (" agt_daftarok.php"))
die ("File pendaftaran o k t idak ada" ); include " agt _daftarok.php"; break;
case 'ubahagt' : if(!file_exist s (" agt_ubah.php"))
die ("File ubah anggo ta tidak ada" ); include " agt _ubah.php" ;
break; case 'ubahagt sim ' : if(! file_exist s (" agt_ubahsim .php"))
die ("File ubah sim pan anggo ta tidak ada"); include " agt _ubahsim .php";
break; case 'barangkat ' : if(!file_exist s (" barangkatego ri.php"))
die (" File barang kat ego ri tidak ada" ); include " barangkat egori.php"; break;
case 'barangkolek' : if(!file_exist s (" barangko leksi.php" ))
die (" File barang koleksi tidak ada"); include " barangkoleksi.php" ; break;
case 'barangdet' : if(!file_exist s (" barangdetail.php"))
break; case 'inputpro duk' : if(!file_exist s (" KoleksiTam bahUserFm .php" ))
die ("File tam bah barang tidak ada" ); include " Ko leksiTam bahUserFm .php"; break;
case 'inputpro duksim ' : if(! file_exist s (" Ko leksiTam bahUserSim .php" ))
die ("File tam bah barang tidak ada" ); include " Ko leksiTam bahUserSim .php" ; break;
case 'tam pilko lek’ : if(!file_exists ("KoleksiTam pilUser.php" ))
die ("File ubah barang t idak ada"); include " Ko leksiTam pilUser.php" ; break;
case 'kolekubah' : if(!file_exist s (" KoleksiUbahUserFm .php"))
die ("File ubah barang t idak ada"); include " Ko leksiUbahUserFm .php"; break;
case 'kolekubahsim ' : if(!file_exist s ("KoleksiUbahUserSim .php" ))
die ("File ubah barang t idak ada"); include " Ko leksiUbahUserSim .php"; break;
case 'kolekhapus' : if(!file_exist s (" KoleksiHapusUser.php" ))
die ("File hapus barang tidak ada" ); include " Ko leksiHapusUser.php"; break;
case 'panduan' : if(! file_exist s (" panduan.php" ))
die ("File panduan tidak ada" ); include " panduan.php" ; break;
} ?>
Script home
.php
<!DOCTYPE htm l PUBLIC " -/ / W3C/ / DTD XHTM L 1.0 Transit ional/ / EN" " http:/ / w ww.w3.o rg/ TR/ xhtm l1/ DTD/ xhtm l1-transitional.dtd" >
<htm l xm lns=" ht tp:/ / www .w 3.org/ 1999/ xhtm l" > <head>
<m eta http-equiv="Content-Type" content ="t ext/ htm l; char set =utf -8" / > <t it le>Untitled Docum ent</ t itle>
<style type=" text/ css" > <!--
</ style> </ head>
<bo dy>
<div align =" cent er" > <table width =" 99%" > <tr>
<td w idth="74%" ><? include " berita.php" ?></ td> <td w idth="20%" ><p class=" style1" >berita lainnya</ p> <? include "ber italain.php" ?></ td>
</ tr> <tr>
<td colspan="2" >& nbsp;</ td> </ tr>
<tr>
<td colspan="2" ><? include "barangkoleksi.php" ?></ td> </ tr>
</ table> </ div> </ body> </ htm l>
Script
agt_daftar.php
<?phpinclude_once "librari/ inc.ko neksi.php" ; ?>
<form nam e=" fo rm 1" m ethod="post" actio n="?page=daftar sim ">
<table width =" 99%" bo rder=" 0" align=" center" cellpadding="0" cellspacing=" 2" > <tr align="cen ter" >
<td h eight =" 22" colspan="2" bgcolor="#84B9D5" class="HEAD"> <b >PENDAFTARAN ANGGOTA BARU</ b> </ td>
</ tr> <tr>
<td h eight =" 20" colspan="2" bgcolor="#dfe9ff" >& nbsp;& nbsp;<b>Data Pribadi</ b ></ td> </ tr>
<tr>
<td w idth="26%" >& nbsp; Nam a Lengkap</ td> <td w idth="74%" >
<input nam e=" TxtNam a" type=" text" size=" 45" m axlength=" 60" value=" <?=$DataNam a?>" ></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;E-M ail</ td> <td>
</ tr> <tr>
<td>& nbsp;& nbsp;Kota</ td> <td>
<input nam e=" TxtKota" type=" text" size="28" m axlength=" 60" value=" <?=$DataKo ta?>" ></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;Alam at</ td> <td>
<t extarea nam e="TxtAlam at" co ls=" 46" row s="2" ><?=$DataAlam at?></ t extarea></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;Kode Post</ td > <td>
<input nam e=" TxtPost" type="t ext" size=" 6" m axlength="5" value=" <?=$DataPost?>" > <font color="#FF0000" size=" 1" >* (diisi m inim al/ m ax 5 digit)</ font></ td>
</ tr> <tr>
<td h eight =" 20" colspan="2" bgcolor="#dfe9ff" >& nbsp;& nbsp;<b>Data No Kontak</ b></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;No. Telepo n</ td > <td>
<input nam e=" TxtNoTelp" type=" t ext" size="17" m axlength=" 15" value=" <?=$DataTelp?>" ></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;No. Handpho ne</ td> <td>
<input nam e=" TxtNoHp" type=" text" size=" 17" m axlength=" 15" value=" <?=$DataHp?>" ></ td> </ tr>
<tr>
<td h eight =" 20" colspan="2" bgcolor="#dfe9ff" >& nbsp;& nbsp;<b>Data Login</ b></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;Nam a User ID</ td> <td>
<input nam e=" TxtUserId" type=" text" size=" 25" m axlength=" 40" value=" <?=$DataUser?>" ></ td > </ tr>
<tr>
<td>& nbsp;& nbsp;Password ID</ td> <td>
<input nam e=" TxtPassId" type="password" size="25" m axlength=" 40"></ td > </ tr>
<tr>
<td>& nbsp;</ td> <td>
</ tr> </ table> </ fo rm >
Script
agt_daftarsim.php
<?phpif ($_GET['page']=="daftar sim " ) { if (t rim ($_POST['TxtNam a']) ==" ") {
$pesan[] = " Data Nam a m asih kosong" ; }
if (t rim ($_POST['TxtEm ail']) ==" ") {
$pesan[] = " Data Em ail m asih kosong" ; }
if (t rim ($_POST['TxtKota']) =="" ) {
$pesan[] = " Data Kota m asih ko so ng"; }
if (t rim ($_POST['TxtAlam at']) ==" " ) {
$pesan[] = " Data Alam at m asih kosong" ; }
if (t rim ($_POST['TxtPost']) =="" OR
! is_num eric(trim ($_POST['TxtPost']))) { $pesan[] = " Data Kode Post m asih koso ng, harus angka" ; $_POST['TxtPost'] = " ";
}
if (t rim ($_POST['TxtNoTelp']) ==" " OR
! is_num eric(trim ($_POST['TxtNoTelp']))) { $pesan[] = " Data No Telepon m asih ko so ng, harus angka"; $_POST['TxtNoTelp'] = " ";
}
if (t rim ($_POST['TxtNoHp']) ==" " OR
! is_num eric(trim ($_POST['TxtNoHp']))) { $pesan[] = " Data No HP m asih kosong, harus angka"; $_POST['TxtNoHp'] = "" ;
}
if (t rim ($_POST['TxtUser Id']) =="" ) {
$pesan[] = " Data User ID m asih ko so ng"; }
if (t rim ($_POST['TxtPassId']) =="" ) {
$pesan[] = " Data Password m asih ko so ng"; }
if (! co unt($pesan)==0 ) {
$DataEm ail = $_POST['Txt Em ail']; $DataKo ta = $_POST['TxtKota']; $DataAlam at = $_POST['TxtAlam at']; $DataPo st = $_POST['TxtPost']; $DataTelp = $_POST['TxtNo Telp']; $DataHp = $_POST['TxtNo Hp']; $DataUser = $_POST['TxtUserId'];
/ / Form Kem bali Tam pil saat Gagal include " agt _daftar.php";
echo " <div align='left'>" ;
echo " & nbsp; <b> Kesalahan Input : </ b><br>" ; fo reach ($pesan as $indeks=>$pesan_tam pil) {
$urut_pesan++;
echo " <font colo r='#FF0000' align='left'>" ; echo " & nbsp; & nbsp;";
echo "$urut_pesan . $pesan_tam pil <br>"; echo " </ font>";
}
echo " </ div><br >" ; }
else {
include_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
$ko de= kdauto(" anggota" ,"UID"); $sql = "INSERT INTO anggo ta SET
uid_agt='$kode',
nam a='" .$_POST['TxtNam a']."', alam at='" .$_POST['TxtAlam at']."', kota='".$_POST['TxtKota']."', kdpost='" .$_POST['TxtPost']."', em ail='" .$_POST['Txt Em ail']." ', telp_rum ah='" .$_POST['TxtNoTelp']."', telp_hp='".$_POST['TxtNo Hp']."', user ID='" .$_POST['TxtUserId']." ',
passID=PASSWORD('" .$_POST['TxtPassId']." ')" ;
$query = m ysql_query($sql, $koneksi); if ($query) {
/ / Konfirm asi Sukses include " agt _daftarok.php";
/ / echo " <m eta http-equiv='r efresh' co ntent ='0; url=?page=daftarok'>" ; }
else {
} }
} ?>
Script
agt_daftarok.php
<?phpinclude_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
$sql = "SELECT * FROM anggota WHERE uid_agt='$kode'";
$qry = m ysql_query($sql, $koneksi) or die (" Gagal query anggota" .m ysql_erro r()); $data = m ysql_fetch_array($qry);
?>
<table width="99%" bo rder="0" align="cent er" cellpadding=" 0" cellspacing="2"> <tr align=" center" >
<td height="22" co lspan=" 2" bgco lo r=" #84B9D5" class=" HEAD" ><b>PENDAFTARAN SUKSES</ b></ td>
</ tr> <tr >
<td height="22" co lspan=" 2" bgco lo r=" #f2f7ff" >Selam at....!! Pendaftaran sukses, Anda sekarang telah terdaftar. Anda dapat
m enggunakan user Anda untuk Login.</ td> </ tr>
<tr align=" center" >
<td height="22" co lspan=" 2" bgco lo r=" #84B9D5" class=" HEAD" ><b>DETAIL DATA ANGGOTA</ b></ td>
</ tr> <tr >
<td height="20" co lspan=" 2" bgco lo r=" #dfe9ff" >& nbsp;& nbsp;<b>Data Pribadi</ b></ td> </ tr>
<tr >
<td w idth=" 23%" >& nbsp;& nbsp;Nam a Lengkap</ td> <td w idth=" 77%" >: <? echo $data['nam a']; ?></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;E-M ail</ td> <td>: <? echo $data['em ail']; ?></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;Ko ta</ td> <td>: <? echo $data['ko ta']; ?></ td> </ tr>
<td>& nbsp;& nbsp;Alam at</ td> <td>: <? echo $data['alam at']; ?></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;Kode Post</ td> <td>: <? echo $data['kdpo st']; ?></ td> </ tr>
<tr >
<td height="20" co lspan=" 2" bgco lo r=" #dfe9ff" >& nbsp;& nbsp;<b>Data No Ko ntak</ b></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;No . Telepon</ td> <td>: <? echo $data['telp_rum ah']; ?></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;No . Handphone</ td> <td>: <? echo $data['telp_hp']; ?></ td> </ tr>
<tr >
<td height="20" co lspan=" 2" bgco lo r=" #dfe9ff" >& nbsp;& nbsp;<b>Data Login</ b></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;Nam a User ID</ td> <td>: <? echo $data['userID']; ?></ td> </ tr>
<tr >
<td>& nbsp;& nbsp;Passwo rd ID</ td> <td>: * * * * * * * * * * </ td>
</ tr> <tr >
<td>& nbsp;</ td> <td>& nbsp; </ td> </ tr>
</ table>
Script
inc.agt.
session
.php
<?phpsession_start ();
$SES_USERAGT = $_SESSION['SES_USERAGT']; $SES_UIDAGT = $_SESSION['SES_UIDAGT'];
if(! ((session_is_regist er ed(SES_USERAGT)) & & (sessio n_is_r egistered(SES_UIDAGT)))) { ?>
<table width="90%" bo rder="0" cellspacing=" 0" cellpadding="2" class="border" > <tr >
<td height="22" align =" center" class=" HEADWARNA" > <b>ANDA BELUM LOGIN</ b></ td >
</ tr> <tr >
<td bgco lor=" #dfe9ff" >Anda belum m elakukan lo gin, Untuk m engakses halam an ini Anda diharuskan untuk m elakukan lo gin t erlebih dahulu. Apabila b elum
m em iliki account, silahkan daftar d isn i [ <a hr ef=" ?page=daftar" tar get=" _self">daftar</ a> ]</ td>
</ tr> </ table> <?php } ?>
Script
inc.status.php
<?phpif (isset($_SESSION['SES_USERAGT'])=="" ) { echo " [ Statu s : Belum Login "; echo " | User : Tam u ]" ; }
else {
echo " [ Statu s : Lo gin " ;
echo " | User : " .$_SESSION['SES_USERAGT']." ] " ; echo " [ <a href='lo gin_out.php'>Logout </ a> ]"; }
?>
Script
barangkategori.php
<?phpsession_start ();
include_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
$row = 1;
$sql= " SELECT * FROM barang_kategori ORDER BY kd_katego ri" ; $qry = m ysql_query($sql, $koneksi) or die (" gagal query"); ?>
<htm l> <head>
<t it le>Daftar Kat egori</ tit le>
</ head> <bo dy>
<table width="99%" bo rder="0" align="cent er" cellpadding=" 2" cellspacin g="0"> <tr bgcolor="#DFE9FF">
<td valign=" m iddle">
<im g src="Im age/ arow.gif" w id th="16" height =" 16" / > </ td > <td valign=" m iddle" class="JUDUL"> Katego ri >> </ td> </ tr>
<tr>
<td>& nbsp;</ td> <td>& nbsp;</ td> </ tr>
<tr>
<td w idth=" 10">& nbsp;</ td> <td w idth=" 965" >
<table w idth=" 100%" bo rder=" 0" align=" center" cellpadding=" 2"> <tr>
<?php
if(m ysql_num _row s($qry)>0){
w hile ($data = m ysql_fetch_array($qry)) {
$sql_jum = " SELECT COUNT(* ) AS jum FROM barang_koleksi WHERE kd_katego ri='".$data['kd_katego ri']." '";
$qry_jum = m ysql_query($sql_jum , $koneksi); $hsl_jum = m ysql_fetch_array($qry_jum ); ?>
<td valign=" to p" width="33%">
<im g src="Im age/ t itik.gif" width =" 12" height=" 16" / >
<a class=" katlink" href=" ?page=barangko lek& sub =kat egori& kode=<?=$data[kd_kategori]?>" > <? echo $data['nm _katego ri']." (" .$hsl_jum ['jum ']." )";?> </ a> </ td>
<?php
if($row % 3==0 & & $row > 1){ ?>
</ tr> <tr> <?php
} $row++; } } else { ?> <tr>
<td>No Pro duct Found</ td> </ tr>
</ table> </ td> </ tr>
</ table> </ body> </ htm l>
Script
barangkoleksi.php
<?phpsession_start ();
include_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ; ?>
<htm l> <head>
<t it le>Daftar Barang</ t itle>
<link href=" style/ user.css" rel=" stylesheet" type=" t ext/ css" / > </ head>
<bo dy>
<div align =" right" ></ div>
<table width="99%" bo rder="0" align="cent er" cellpadding=" 0" cellspacin g="0"> <tr>
<td align =" right" >& nbsp;</ td> </ tr>
</ table>
<table width="99%" border="0" align="cent er" cellpadding=" 2" cellspacing="0"> <tr >
<td w idth=" 88" height="22" class=" HEADWARNA" > <b >Gam bar</ b></ td>
<td w idth=" 489" class=" HEADW ARNA" ><b>Nam a Barang</ b></ td> </ tr>
<?php
if ($_GET['sub']==" kat egori" ) {
$sql_brg= " SELECT BK.* FROM barang_ko leksi BK
WHERE BK.kd_katego ri='" .$_GET['ko de']."' ORDER BY BK.kd_koleksi";
} else {
$sql_brg= " SELECT BK.* FROM barang_ko leksi BK ORDER BY BK.kd_koleksi DESC LIM IT 0,5" ; }
$qry_brg= m ysql_query($sql_brg, $koneksi) o r die ("Gagal" ); w hile ($data=m ysql_fetch _array($qry_brg)) {
$no ++;
$keterangan=$data[keterangan];
$tanggal = $data[tanggal];
$tgl = substr(" $tanggal" ,8,2); $bln = substr("$tanggal" ,5,2); $thn = substr("$tanggal" ,0,4) ?>
<tr>
<td rowspan="3" align="cent er" valign =" top" class=" FOOTWARNA">
<im g src=" Im gBarang/ <? echo $data['file_gam bar']; ?>" width=" 48" height=" 61" border=" 1" / > </ td>
<td class=" JUDUL" >Nam a Barang : <? echo "<a href='?page=barangdet& kode=$data[kd_ko leksi]'>$data[nm _barang][$t gl-$bln-$thn] <br> $cuplikan</ a>" ; ?>
</ td> </ tr> <tr> </ tr> <tr>
<?php
} ?> </ table>
<table width="99%" align="center"> <tr >
<td>& nbsp;</ td> </ tr>
</ table> <p>& nbsp;</ p > </ body>
</ htm l>
Script
barangdetail.php
<?phpsession_start ();
include_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
$sql = "SELECT BK.* FROM barang_koleksi BK
WHERE BK.kd_koleksi='" .$_GET['kode']." '";
$qry = m ysql_query($sql, $koneksi) or die (" Gagal query"); w hile ($data=m ysql_fetch _array($qry)) {
<style type=" text/ css" > <!--
.style5 {
fo nt-fam ily: Gen eva, Ar ial, Helvet ica, sans-ser if; fo nt-w eight: bold;
} --> </ style>
<table width="99%" bo rder="0" cellspacing=" 0" cellpadding="0"> <link href=" style/ user.css" rel=" stylesheet" type=" t ext/ css" / > <tr>
<td align =" center" valign="to p" >& nbsp;</ td> <td align=" center" valign=" to p" >& nbsp;</ td> </ tr>
<tr>
<td w idth=" 21%" align="center" valign=" top" >
<table width="99%" border="0" cellpadding=" 4" cellspacing="0"> <tr>
<td align =" center" >
<im g src=" Im gBarang/ <? echo $data['file_gam bar']; ?>" width =" 128" height =" 162" bo rder="1" / ></ td> </ tr>
</ table></ td>
<td w idth=" 79%" align="center" valign=" top">
<table width="99%" border="0" cellspacing=" 0" cellpadding="0"> <tr>
<td><span class=" FOOTWARNA" >
<h1 class=" style5"><? echo $data['nm _barang']; ?></ h1> </ span></ td>
</ tr> <tr>
<td><b > Keterangan Barang </ b> </ td> </ tr>
<tr>
<td><? echo $data['keteran gan']; ?></ td > </ tr>
<tr>
<td><strong>Detail Contact</ strong></ td> </ tr>
<tr>
<td><? echo $data['kontak']; ?></ td> </ tr>
</ table></ td> </ tr>
<tr>
</ tr> </ table> <?php } ?>
Script
bukutamu.php
<link href=" style/ user.css" rel=" stylesheet" type=" t ext/ css" / >
<form actio n="?page=btam usim " m ethod=" post" nam e=" form1" target="_self"> <table width="96%" bo rder="0" align=" left" cellpadding=" 2" cellspacing="1"> <tr bgcolor="#84B9D5" >
<td height="22" co lspan=" 2" class=" HEAD"> & nbsp; & nbsp; <b>BUKU TAM U</ b></ td > </ tr>
<tr>
<td w idth=" 86" bgcolor=" #DFE9FF">& nbsp;& nbsp;Nam a</ td> <td w idth=" 304" bgcolo r="#F2F7FF" >
<input nam e="TxtNam a" type="t ext" size=" 30" m axlength=" 35" value=" <?php echo "$TxtNam a"; ?>" / >
</ td> </ tr> <tr>
<td bgco lor=" #DFE9FF" >& nbsp;& nbsp;Em ail</ td> <td bgcolor=" #F2F7FF">
<input nam e=" TxtEm ail" type=" text" size=" 30" m axlength="60" value=" <?php echo "$TxtEm ail" ; ?>" / > </ td>
</ tr> <tr>
<td bgco lor=" #DFE9FF" >& nbsp;& nbsp;Pesan</ td> <td bgcolor=" #F2F7FF">
<t extarea nam e="TxtPesan" cols=" 50" rows=" 4" ><?php echo " $TxtPesan"; ?></ textar ea></ td> </ tr>
<tr>
<td bgco lor=" #DFE9FF" >& nbsp;</ td> <td bgcolor=" #F2F7FF">
<input type=" subm it" nam e=" Subm it" value=" Sim pan" / >
<input type=" reset" nam e=" Subm it2" value="Tam pilkan" onclick=" parent.location='index.php?page=bttam pil'" ; / >
Script
bukutamu_sim.php
<?phpif ($_GET['page']=="daftar sim " ) { if (t rim ($_POST['TxtNam a']) ==" ") {
$pesan[] = " Data Nam a m asih kosong" ; }
if (t rim ($_POST['TxtEm ail']) ==" ") {
$pesan[] = " Data Em ail m asih kosong" ; }
if (t rim ($_POST['TxtKota']) =="" ) {
$pesan[] = " Data Kota m asih ko so ng"; }
if (t rim ($_POST['TxtAlam at']) ==" " ) {
$pesan[] = " Data Alam at m asih kosong" ; }
if (t rim ($_POST['TxtPost']) =="" OR
! is_num eric(trim ($_POST['TxtPost']))) { $pesan[] = " Data Kode Post m asih koso ng, harus angka" ; $_POST['TxtPost'] = " ";
}
if (t rim ($_POST['TxtNoTelp']) ==" " OR
! is_num eric(trim ($_POST['TxtNoTelp']))) { $pesan[] = " Data No Telepon m asih ko so ng, harus angka"; $_POST['TxtNoTelp'] = " ";
}
if (t rim ($_POST['TxtNoHp']) ==" " OR
! is_num eric(trim ($_POST['TxtNoHp']))) { $pesan[] = " Data No HP m asih kosong, harus angka"; $_POST['TxtNoHp'] = "" ;
}
if (t rim ($_POST['TxtUser Id']) =="" ) {
$pesan[] = " Data User ID m asih ko so ng"; }
if (t rim ($_POST['TxtPassId']) =="" ) {
$pesan[] = " Data Password m asih ko so ng"; }
if (! co unt($pesan)==0 ) {
$DataHp = $_POST['TxtNo Hp']; $DataUser = $_POST['TxtUserId'];
/ / Form Kem bali Tam pil saat Gagal include " agt _daftar.php";
echo " <div align='left'>" ;
echo " & nbsp; <b> Kesalahan Input : </ b><br>" ; fo reach ($pesan as $indeks=>$pesan_tam pil) {
$urut_pesan++;
echo " <font colo r='#FF0000' align='left'>" ; echo " & nbsp; & nbsp;";
echo "$urut_pesan . $pesan_tam pil <br>"; echo " </ font>";
}
echo " </ div><br >" ; }
else {
include_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
$ko de= kdauto(" anggota" ,"UID"); $sql = "INSERT INTO anggo ta SET
uid_agt='$kode',
nam a='" .$_POST['TxtNam a']."', alam at='" .$_POST['TxtAlam at']."', kota='".$_POST['TxtKota']."', kdpost='" .$_POST['TxtPost']."', em ail='" .$_POST['Txt Em ail']." ', telp_rum ah='" .$_POST['TxtNoTelp']."', telp_hp='".$_POST['TxtNo Hp']."', user ID='" .$_POST['TxtUserId']." ',
passID=PASSWORD('" .$_POST['TxtPassId']." ')" ;
$query = m ysql_query($sql, $koneksi); if ($query) {
/ / Konfirm asi Sukses include " agt _daftarok.php";
/ / echo " <m eta http-equiv='r efresh' co ntent ='0; url=?page=daftarok'>" ; }
else {
echo " <m eta ht tp-equiv='r efresh' co ntent='0; url=index.php'>" ; }
Script
bukutamu_tampil.php
<?phpinclude_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ; ?>
<htm l> <head>
<link href=" style/ user.css" rel=" stylesheet" type=" t ext/ css" / > <t it le>Co ntact Us</ title>
</ head>
<link href=" inc/ u tam a.css" rel="stylesheet" type=" t ext/ css" / > <bo dy>
<table class=" keliling" w id th="99%" > <tr>
<td height="22" co lspan=" 2" align=" cent er" bgco lo r=" #84B9D5" class="HEAD" > <b > DAFTAR PENGIRIM CONTACT US</ b></ td>
</ tr> <tr>
<td w idth=" 20%" align="r igh t"></ td> <td w idth=" 80%" align=" right" ></ td> </ tr>
<?php
$sql_tam u = " SELECT * FROM bukutam u ORDER BY id_btam u";
$qry_tam u = m ysql_query($sql_tam u, $koneksi) or die (" gagal query".m ysql_error()); w hile($data=m ysql_fetch_array($qry_tam u, $koneksi)) {
?>
<tr align=" left" >
<td co lspan=" 2" bgco lor=" #DFE9FF" >
<b>Pengirim an Tanggal [<?php echo tgl_eng_to_ind($data['tanggal']); ?> ]</ b></ td > </ tr>
<tr>
<td align =" right" bgcolo r="#DFE9FF" ><b>Nam a : </ b> </ td>
<td bgcolor=" #F2F7FF"><?php echo "$data[nam a]" ; ?> </ td>
</ tr> <tr>
<td align =" right" bgcolo r="#DFE9FF" ><b>Em ail : </ b></ td> <td bgcolor=" #F2F7FF"><?php echo "$data[em ail]" ; ?>
</ td> </ tr>
<tr>
<td align =" right" valign="top" bgcolor="#DFE9FF"> <b>Pesan : </ b></ td>
</ tr> <?php } ?>
<tr bgcolor=" #DFE9FF"> <td></ td >
<td align=" right" >& nbsp;</ td> </ tr>
</ table> </ body> </ htm l>
Script
panduan.php
<!DOCTYPE htm l PUBLIC " -/ / W3C/ / DTD XHTM L 1.0 Transit ional/ / EN" " http:/ / w ww.w3.o rg/ TR/ xhtm l1/ DTD/ xhtm l1-transitional.dtd" >
<htm l xm lns=" ht tp:/ / www .w 3.org/ 1999/ xhtm l" > <head>
<m eta http-equiv="Content-Type" content ="t ext/ htm l; char set =utf -8" / > <t it le>Untitled Docum ent</ t itle>
<link href=" style/ user.css" rel=" stylesheet" type=" t ext/ css" / > <style type=" text/ css" >
<!--
.style2 {color: #0000FF} .style3 {color: #FF0000} .style4 {color: #000000} -->
</ style> </ head>
<bo dy>
<div align =" cent er" >
<p class=" style2 style2">Selam at Datang di GarCom p</ p>
<p>Disini kam i m enyediakan w eb yang dapat digunakan sebagai sarana in fo rm asi jual / beli barang kom puter secara o nline.</ p>
<p>Untuk dapat m enggunakan fitur-fitur yang ada Anda diharapkan Login ter lebih dahulu,</ p> <p>bila Anda belum terdaftar dapat m elakukan registrasi.</ p>
<p class=" style1 style3">Kam i dari pihak penyedia hanya m enjadi sarana jual / beli dan tidak m enjam in transaksi yang t erjadi.</ p>
<p class=" style1 style4">+ Untuk m elihat kategori barang yan g ada pilih m enu produk dan pilih salah satu katego ri yang diinginkan.</ p >
<p class=" style1 style4">+ Untuk m emberikan saran / kom entar silakan isi buku tam u pada contact us</ p> </ div>
LISTING PROGRAM BAGIAN USER ADOBE DREAMWEAVER CS 3
Berikut adalah
list
program untuk bagian
user website
yang meliputi :
inc.
login
.php, yang merupakan
script
untuk menampilkan tampilan
login
dan
link
register
untuk anggota.
login
_periksa.php, merupakan
script
yang berfungsi untuk memeriksa
login
dari
user.
login
_out.php, merupakan
script
yang berfungsi untuk mengakhiri
session login
user (
logout
).
agt_ubah.php, merupakan
script
yang berfungsi untuk menampilkan ubah data
username
yang sudah
login.
agt_ubahsim.php, merupakan
script
php berfungsi untuk memproses ubah data
username
yang sudah
login
.
KoleksiTambahUserFm.php,
merupakan
script
yang
berfungsi
untuk
menampilkan tambah data koleksi barang oleh
user
yang sudah
login.
KoleksiTambahUserSim.php, merupakan
script
php yang berfungsi untuk
KoleksiTampilUser.php, merupakan
script
yang berfungsi untuk menampilkan
data koleksi barang yang telah dimasukkan oleh
user
yang sudah
login
.
KoleksiUbahUserFm.php, merupakan
script
yang berfungsi untuk menampilkan
ubah data koleksi barang oleh
user
yang sudah
login
.
KoleksiUbahUserSim.php, merupakan
script
php yang berfungsi untuk
memproses ubah data koleksi barang oleh
user
yang sudah
login
.
KoleksiHapusUser.php, merupakan
script
yang berfungsi untuk menghapus data
koleksi barang oleh
user
yang sudah
login
.
Script
inc.
login
.php
<table width="99%" bo rder="0" align=" left" cellpadding=" 2" cellspacing="1"> <?php
if (isset($_SESSION['SES_USERAGT'])=="" ) { ?>
<fo rm nam e=" frm Lo gin" m ethod=" po st" act ion=" ?page=login" > <tr >
<td colspan="2" >& nbsp;</ td> </ tr>
<tr bgcolor="#dfe9ff" >
<td w idth="72" height="18" bgcolo r=" #f6f6f6">& nbsp;User </ td> <td w idth="991" bgcolor="#f6f6f6" > :
<input nam e=" TxtUserID" type=" text" size=" 8" m axlength="30" > </ td> </ tr>
<tr bgcolor="#dfe9ff" >
<td w idth="72" height="18" bgcolo r="#f6f6f6" >& nbsp;Password</ td > <td b gcolo r="#f6f6f6"> :
<input nam e=" TxtPassID" type="password" size="8" m axlength=" 30" > </ td> </ tr>
<tr bgcolor="#dfe9ff" >
<td co lspan=" 2" bgcolo r="#f6f6f6" >& nbsp; & nbsp; & nbsp; & nbsp; <input type=" subm it" nam e="TbLogin" valu e="Login" / >
<label>or <a href=" ?page=daftar" >Register</ a></ label></ td> </ tr>
<tr>
</ tr> <tr>
<td colspan="2" ></ td> </ tr>
</ form > <?php } else { ?> <tr >
<td co lspan=" 2" ><div align =" cent er" ><strong>Selam at Datang</ stro ng></ d iv></ td> </ tr>
<tr bgco lo r=" #dfe9ff" >
<td w idth=" 72" bgcolor=" #f6f6f6" >& nbsp;User </ td>
<td bgco lor=" #f6f6f6" >: <? echo $_SESSION['SES_USERAGT']; ?></ td> </ tr>
<tr bgco lo r=" #dfe9ff" >
<td w idth=" 72" height=" 18" bgco lor=" #f6f6f6" >& nbsp;Password</ td> <td bgco lor=" #f6f6f6" >: * * * * * * * </ td>
</ tr> <tr >
<td>& nbsp;</ td> <td>& nbsp;</ td> </ tr>
<tr >
<td colspan="2">& nbsp; <im g src=" Im age/ iko n.PNG" width=" 9" height=" 9" > <a class=" katlink" href=" ?page=ubahagt" tar get=" _self">Ubah Usernam e</ a> </ td>
</ tr> <tr >
<td colspan="2">& nbsp; <im g src=" Im age/ iko n.PNG" width=" 9" height=" 9" > <a class=" katlink" href=" ?page=inputproduk" target=" _self" >Input Produk</ a></ td>
</ tr> <tr >
<td colspan="2">& nbsp; <im g src=" Im age/ iko n.PNG" width=" 9" height=" 9" > <a class=" katlink" href=" ?page=tam pilkolek" target ="_self" >Edit Produk</ a></ td>
</ tr> <tr >
<td colspan="2">& nbsp; <im g src=" Im age/ iko n.PNG" width=" 9" height=" 9" > <a class=" katlink" href=" login _o ut.php" target =" _self" >Logout</ a> </ td>
</ tr> <tr >
<td co lspan=" 2" >& nbsp;</ td> </ tr>
</ table>
Script login
_periksa.php
<?phpsession_start ();
include_once " librari/ inc.koneksi.php" ;
if ($_POST['TbLo gin']) {
$TxtUserID = $_POST['TxtUser ID']; $TxtPassID = $_POST['TxtPassID'];
if (t rim ($TxtUserID)=="" ) {
$pesan[] = " Data User Nam e ko song"; }
if (t rim ($TxtPassID)=="" ) {
$pesan[] = " Data Password kosong" ; }
$sql_cek = " SELECT * FROM anggota W HERE userID='$TxtUserID' AND passID=PASSWORD('$TxtPassID')" ; $qry_cek = m ysql_query($sql_cek, $ko neksi) o r die (" Gagal Cek" ); $ada_cek = m ysql_num _row s($qry_cek);
$hls_cek = m ysql_fetch_array($qry_cek); if ($ada_cek >=1) {
$SES_USERAGT = $TxtUser ID; session_register ("SES_USERAGT" );
$SES_UIDAGT = $hls_cek['uid_agt']; session_register ("SES_UIDAGT" );
echo " <m eta ht tp-equiv='r efresh' co ntent='0; url=index.php'>" ; exit;
} else {
$pesan[] = " User dan Passwo rd lam a belum benar" ; }
if (! co unt($pesan)==0 ) {
$TxtUserID = $_POST['TxtUserID'];
echo " <br><br >" ; echo " <div align='left'>" ;
$urut_pesan++;
echo " <font colo r='#FF0000'>" ; echo " & nbsp; & nbsp;";
echo "$urut_pesan . $pesan_tam pil <br>"; echo " </ font>";
}
echo " </ div><br >" ; }
} ?>
Script login
_out.php
<?phpsession_start ();
session_unregist er("SES_USERAGT" ); session_unregist er("SES_UIDAGT" );
echo " <m eta ht tp-equiv='r efresh' co ntent='0; url=index.php'>" ; exit;
?>
Script
agt_ubah.php
<?phpsessio n_start();
include_once "inc.agt.sessio n.php" ; include_once "librari/ inc.ko neksi.php" ;
$sql_agt = " SELECT * FROM anggo ta WHERE userID='" .$_SESSION['SES_USERAGT']." ' AND uid_agt='".$_SESSION['SES_UIDAGT']." '";
$qry_agt = m ysql_query($sql_agt, $ko neksi) or die (" gagal am bil anggota"); $hsl_agt = m ysql_fetch_array($qry_agt);
?>
<!DOCTYPE htm l PUBLIC " -/ / W3C/ / DTD XHTM L 1.0 Transit ional/ / EN" " http:/ / w ww.w3.o rg/ TR/ xhtm l1/ DTD/ xhtm l1-transitional.dtd" >
<htm l xm lns=" ht tp:/ / www .w 3.org/ 1999/ xhtm l" > <head>
<m eta http-equiv="Content-Type" content ="t ext/ htm l; char set =utf-8" / > <t it le>Untitled Docum ent</ t itle></ h ead>
<bo dy>
<table width =" 99%" bo rder=" 0" align=" center" cellpadding="0" cellspacing=" 2" > <tr align="cen ter" >
<td height="22" colspan="2" bgcolo r="#84B9D5" class=" HEAD" ><strong>UBAH DATA ANGGOTA</ stro ng></ td>
</ tr> <tr>
<td h eight =" 20" colspan="2" bgcolor="#dfe9ff" >& nbsp;& nbsp;<b>Data Pribadi</ b ></ td> </ tr>
<tr>
<td w idth="26%" >& nbsp; Nam a Lengkap</ td>
<td width =" 74%" ><input nam e=" TxtNam a" type=" text" size="45" m axlength="60" value=" <? echo $hsl_agt['nam a']; ?>" / ></ td>
</ tr> <tr>
<td>& nbsp;& nbsp;E-M ail</ td>
<td><input nam e=" TxtEm ail" type=" t ext" size="28" m axlengt h=" 40" value=" <? echo $hsl_agt ['em ail']; ?>" / > </ td >
</ tr> <tr>
<td>& nbsp;& nbsp;Kota</ td>
<td><input nam e=" TxtKo ta" type=" text" size=" 28" m axlength =" 60" value="<? echo $hsl_agt['ko ta']; ?>" / ></ td>
</ tr> <tr>
<td>& nbsp;& nbsp;Alam at</ td>
<td><textarea nam e=" TxtAlam at" cols=" 46" rows=" 2"><? echo $hsl_agt['alam at']; ?> </ textar ea></ td >
</ tr> <tr>
<td>& nbsp;& nbsp;Kode Post</ td >
<td><input nam e=" TxtPo st" type=" text" size=" 6" m axlength=" 5" value=" <? echo $hsl_agt['kdpo st']; ?>" / >
<fo nt co lor=" #FF0000" size="1">* (diisi m inim al/ m ax 5 digit )</ fo nt></ td> </ tr>
<tr>
<td h eight =" 20" colspan="2" bgcolor="#dfe9ff" >& nbsp;& nbsp;<b>Data No Kontak</ b></ td> </ tr>
<tr>
<td>& nbsp;& nbsp;No. Telepo n</ td >
<td><input nam e=" TxtNoTelp" type=" t ext" size="17" m axlength =" 15" value=" <? echo $hsl_agt['t elp _rum ah']; ?>" / ></ td>
</ tr> <tr>
<td>& nbsp;& nbsp;No. Handpho ne</ td>
<td><input nam e="TxtNoHp" type="t ext" size="17" m axlength="15" value=" <? echo $hsl_agt['t elp_hp']; ?>" / ></ td>
<tr>
<td h eight =" 20" colspan="2">& nbsp;</ td> </ tr>
<tr>
<td>& nbsp;</ td>
<td><input type=" subm it" nam e=" Subm it" value="Ubah Data" / ></ td> </ tr>
</ table> </ fo rm > </ body> </ htm l>
Script
agt_ubahsim.php
<?phpif ($_GET['page']=="ubahagt sim ") { if(tr im ($_POST['TxtNam a'])==" " ) {
$pesan[] = " Data Nam a m asih kosong" ; }
if(tr im ($_POST['TxtEm ail'])=="" ) {
$pesan[] = " Data em ail m asih kosong" ; }
if(tr im ($_POST['TxtKo ta'])==" ") {
$pesan[] = " Data Kota m asih ko so ng"; }
if(tr im ($_POST['TxtAlam at'])==" " ) {
$pesan[] = " Data Alam at m asih ko so ng"; }
if(tr im ($_POST['TxtPo st'])==" " OR ! is_num eric(tr im ($_POST['TxtPost']))) { $pesan[] = " Data Kode pos m asih ko song, harus an gka"; $_POST['TxtPost'] = " ";
}
if(tr im ($_POST['TxtNoTelp'])==" " OR ! is_num eric(trim ($_POST['TxtNoTelp']))) { $pesan[] = " Data no t elepon m asih kosong, harus angka";
$_POST['TxtNoTelp'] = " "; }
if(tr im ($_POST['TxtNoHp'])=="" OR ! is_num eric(tr im ($_POST['TxtNoHp']))) { $pesan[] = " Data no hp m asih kosong, harus angka" ;
$_POST['TxtNoHp'] = "" ; }
if (! co unt($pesan)==0) {
$DataAlam at = $_POST['TxtAlam at']; $DataPo st = $_POST['TxtPost']; $DataTelp = $_POST['TxtNoTelp']; $DataHp = $_POST['TxtNo Hp'];
include " agt _ubah.php" ;
echo " <div align='left'>" ;
echo " & nbsp; <b> Kesalahan Input : </ b><br>" ; fo reach ($pesan as $indeks=>$pesan_tam pil) {
$urut_pesan++;
echo " <font colo r='#FF0000' align='left'>" ; echo " & nbsp; & nbsp;";
echo "$urut_pesan . $pesan_tam pil <br>"; echo " </ font>";
}
echo " </ div><br >" ; }
else {
include_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
$sql = "UPDATE anggota SET
nam a='" .$_POST['TxtNam a']."', alam at='" .$_POST['TxtAlam at']."', kota='".$_POST['TxtKota']."', kdpost='" .$_POST['TxtPost']."', em ail='" .$_POST['Txt Em ail']." ', telp_rum ah='" .$_POST['TxtNoTelp']."', telp_hp='".$_POST['TxtNo Hp']."'
WHERE uid_agt ='" .$_SESSION['SES_UIDAGT']."' AND userID='" .$_SESSION['SES_USERAGT']."'" ;
$query = m ysql_query($sql, $koneksi); if ($query) {
$ko de = $_SESSION['SES_UIDAGT']; include " agt _daftarok.php"; }
else {
echo " <m eta ht tp-equiv='r efresh' co ntent='0; url=index.php'>" ; }
Script
KoleksiTambahUserFm.php
<?phpinclude_once "librari/ inc.ko neksi.php" ; include_once "librari/ inc.librar i.php"; include_once "inc.agt.sessio n.php" ;
?> <htm l> <head>
<t it le>M asukkan Koleksi Barang</ title>
<link href=" takita/ style/ adm in.css" r el=" stylesheet" type=" text/ css" / > </ head>
<bo dy>
<form actio n="?page=inputpro duksim " m etho d="post" enctype=" m ultipart/ fo rm -data" nam e="fo rm1" > <table width="99%" bo rder="0" align="cent er" cellpadding=" 0" cellspacin g="2" class="keliling" >
<tr bgcolor=" #CCFF66">
<td co lspan=" 2" bgco lor=" #84B9D5" > <b>M asukkan Data Koleksi Barang</ b></ td> </ tr>
<tr>
<td w idth=" 133" height=" 24" align=" right"> Kode Koleksi : </ td> <td w idth=" 935" >
<input nam e="TxtKode" type=" text" m axlength=" 4" size=" 6" value=" <? echo kdauto (" barang_ko leksi" ," KL"); ?>" disab led / >
<input nam e=" TxtKodeH" type="h idden" value=" <? echo kdauto(" barang_koleksi"," KL"); ?>" / > </ td> </ tr>
<tr>
<td align=" right" > Kat egori Barang : </ td> <td>
<select nam e="Cm bKategori" > <o ption value="NotKategori" selected> [ Kat egori Barang ] </ optio n>
<?php
$sql="SELECT * FROM barang_katego ri ORDER BY kd_kategori"; $qry=@m ysql_query($sql, $koneksi) or die ("Gagal query"); wh ile ($data = m ysql_fetch_array($qry)) {
if ($data[kd_kategori]==$DataKategori) { $cek=" selected" ;
} else {
$cek=" "; }
echo " <o ption value='$data[kd_kat ego ri]' $cek> $data[nm _kategori]</ o ption>" ;
?>
</ select ></ td> </ tr>
<tr>
<td align="right" > Nam a Barang : </ td> <td>
<t extarea nam e="TxtNmBarang" cols=" 40" rows=" 2" ><? echo $DataNmBarang; ?></ textar ea> </ td> </ tr>
<tr>
<td align=" right" > File Gam bar : </ td>
<td><input nam e=" Nam aFile" type=" file" size="37" > </ td> </ tr>
<tr>
<td align=" right" > Ket erangan : </ td > <td>
<t extarea nam e="TxtKet erangan" co ls="70" rows=" 10"><? echo $DataKeterangan; ?></ t extarea> </ td> </ tr>
<tr>
<td align=" right" > Detail Contact : </ td > <td>
<t extarea nam e="TxtKo ntak" cols=" 40" row s="2"><? echo $DataKontak; ?></ textar ea> </ td> </ tr>
<tr>
<td>& nbsp;</ td> <td>
<input nam e=" TbSim pan" type=" subm it" value=" Sim pan" > </ td> </ tr>
</ table> </ fo rm > </ body> </ htm l>
Script
KoleksiTambahUserSim.php
<?phpif ($_GET['page']=="inputpro duksim ") {
$TxtKo deH = $_POST['TxtKo deH']; $Cm bKategori = $_POST['Cm bKategori']; $TxtNm Barang = $_POST['TxtNm Barang']; $Nam aFile = $_POST['Nam aFile']; $TxtKeterangan = $_POST['TxtKeterangan']; $TxtKo ntak = $_POST['TxtKo ntak'];
$pesan[] = " Data Kode Auto belum terbuat" ; }
if (t rim ($Cm bKategori)==" No tKategori" ) {
$pesan[] = " Data Kat ego ri belum terpilih" ; }
if (t rim ($TxtNmBarang)==" " ) {
$pesan[] = " Data Nam a Barang m asih kosong" ; }
if (t rim ($TxtKeterangan)=="" ) {
$pesan[] = " Data Ket erangan m asih ko so ng" ; }
if (t rim ($TxtKontak)==" " ) {
$pesan[] = " Data Kontak m asih ko so ng"; }
if (! co unt($pesan)==0 ) {
$DataKategori = $_POST['Cm bKategori']; $DataNm Barang = $_POST['TxtNm Barang']; $DataFile = $_POST['Nam aFile']; $DataKeterangan = $_POST['TxtKeterangan']; $DataKo ntak = $_POST['TxtKo ntak'];
include_once "KoleksiTam bahUserFm .php" ;
echo " <b> Kesalahan Input : </ b><br >" ; fo reach ($pesan as $indeks=>$pesan_tam pil) {
$urut_pesan++;
echo " <font colo r='#FF0000'>" ;
echo " urut_pesan . $pesan _tam pil <br >" ; echo " </ font>";
}
exit; }
else {
include_once " librari/ inc.koneksi.php" ; include_once " inc.agt.session.php";
$sql = "INSERT INTO barang_ko leksi SET kd_ko leksi='$TxtKo deH', kd_kat egori='$CmbKatego ri', nm _barang='$TxtNmBarang',
file_gam bar='".$_FILES['Nam aFile']['nam e']." ', ket erangan ='$TxtKeterangan',
kontak='$TxtKontak',
m ysql_query($sql, $koneksi) or die ("Gagal query sim pan" .m ysql_error());
$file_nam e = $_FILES['Nam aFile']['nam e']; $file_nam e = str ipslashes($file_nam e); $file_nam e = str _r eplace(" '" ,"" ,$file_nam e);
copy($_FILES['Nam aFile']['tm p_nam e'], " ../ takita/ Im gBarang/ " .$file_nam e);
include " Ko leksiTam pilUser.php";
/ / echo " <m eta http-equiv='r efresh' co ntent ='0; url=?page=tam pilko lek'>" ; }
} else {
echo " <m eta ht tp-equiv='r efresh' co ntent='0; url=index.php'>" ; }
?>
Script
KoleksiTampilUser.php
<?phpinclude_once " librari/ inc.koneksi.php" ;
?> <htm l> <head>
<t it le>Daftar Data Ko leksi Barang</ title>
<link href=" takita/ style/ adm in.css" r el=" stylesheet" type=" text/ css" / > </ head>
<bo dy>
<form nam e=" fo rm 1" m ethod="post" actio n="KoleksiTam pilUser.php" >
<table width="500" border=" 0" cellpadding=" 2" cellspacing="1" bgcolo r="#CCCCCC" class="kelilin g" > </ tr>
<tr>
<td co lspan=" 6" bgco lor=" #84B9D5" > <b > DAFTAR KOLEKSI BARANG </ b></ td> </ tr>
<tr>
<td w idth=" 25" bgcolor=" #F2F7FF"><b>No</ b></ td>
<?php
$sql = " SELECT * FROM barang_koleksi WHERE uid_agt='".$_SESSION['SES_UIDAGT']." ' ORDER BY kd_koleksi";
$qry = m ysql_query($sql, $koneksi) or die (" Gagal ber ita"); w hile ($data=m ysql_fetch _array($qry)) {
$no ++; ?>
<tr b gcolo r="#FFFFFF" >
<td align =" center" ><? echo $no; ?></ td> <td><? echo $data['nm _barang']; ?></ td> <td align="cent er">
<im g src=" ../ takita/ Im gBarang/ <? echo $data['file_gam bar']; ?>" w idth="54" height="64" > </ td>
<td align="cent er">
<a href=" ?page=kolekubah& kdbarang=<? echo $data['kd_koleksi']; ?>" >Ubah</ a> |
<a href=" ?page=ko lekhapus& kdhapus=<? echo $data['kd_ko leksi']; ?>">Hapus</ a> </ tr>
<?php
} ?> </ table>
</ fo rm > </ body> </ htm l>
Script
KoleksiUbahUserFm.php
<?phpinclude_once " librari/ inc.koneksi.php" ; include_once " librari/ inc.librari.php" ;
if (! $_GET['kdbarang']==" " ) {
$sql=" SELECT * FROM barang_koleksi WHERE kd_koleksi='".$_GET['kdbarang']." ' AND uid_agt='".$_SESSION['