qwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqw
ertyuiopasdfghjklzxcvbnmqwer
tyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiop
asdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdfghjkl
zxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnm
qwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqw
ertyuiopasdfghjklzxcvbnmrtyui
opasdfghjklzxcvbnmqwertyuiop
asdfghjklzxcvbnmqwertyuiopas
TATA CARA PENGGUNAAN
APLIKASI PENJUALAN BERAS
BERBASIS WEB
Disusun Oleh :
Eni Pudjiarti, M. Kom
Eka Puspita Sari, M. Kom
Wina Sulistyani
Endah Wiji Lestari, M. Kom
Marlina, M. Kom
Dewi Laraswati, M. Kom
Indarti, M. Kom
Fatmawati, M. Kom
Hylenarti Hertyana, M. Kom
Elly Mufida, M. Kom
1
PENDAHULUAN
Perkembangan teknologi informasi dari tahun ke tahun selalu mengalami
perkembangan yang sangat pesat. Berbagai kemudahan timbul berkat adanya perkembangan
teknologi tersebut, seperti halnya dalam perkembangan dunia usaha di Indonesia. Banyak
perusahaan baik swasta maupun milik pemerintah yang merubah sistem yang mereka
gunakan dari manual menjadi terkomputerisasi, sehingga memungkinkan perusahaan untuk
beroperasi secara efektif dan efisien.
Penjualan merupakan bidang terpenting bagi berlangsungnya suatu perusahaan. Di
zaman yang semakin canggih diperlukan inovasi-inovasi baru untuk bertahan di era
persaingan teknologi yang semakin pesat. Masyarakat di tengah rutinitas yang padat
membutuhkan inovasi baru yang instan, cepat, mudah dan terpercaya. Salah satu caranya
adalah membuat sistem penjualan berbasis online / E-commerce yang dapat dengan mudah
diakses dimanapun dan kapanpun terutama untuk kebutuhan pokok seperti sandang, pangan
dan papan. Oleh karena itu, penulis membuat web E-commerce tentang penjualan beras.
Karena beras merupakan bahan makanan pokok bagi masyarakat Indonesia pada umumnya.
Dengan web ini, masyarakat umum dapat melakukan transaksi pembelian secara online
dengan memilih sendiri jenis beras yang di inginkan dan akan di perjelas dengan gambar dan
keterangan mengenai beras tersebut.
2
PENGGUNAAN
1.1.
Cara Login
A.
Login Admin
Gambar 1. Login Admin
Apabila terjadi kesalahan pada saat proses login admin maka akan muncul kotak putih
yang menunjukkan penyebab kesalahan tersebut.
a. Username dan Pasword tidak di isi
Gambar 2. Message Kesalahan Proses Login Admin
b. Hanya mengisi salah satu username atau password saja
3
Gambar 4. Message Kesalahan tidak input Password
c. Jika mengisi username dan password yang salah
Gambar 5. Message Kesalahan input username dan password
B.
Login Pelanggan
Gambar 6. Login Pelanggan
Apabila terjadi kesalahan pada saat proses login halaman pelanggan maka akan
muncul kotak putih yang menunjukkan penyebab kesalahan terebut.
a. Email dan password tidak diisi
4
b. Hanya mengisi salah satu email atau password saja
Gambar 8. Message Kesalahan Login Pelanggan
Gambar 9. Message Kesalahan Login Pelanggan
c. Mengisi email dan password yang salah
5
1.2.
Ubah Data Diri
Gambar 11. Form Ubah Data Diri
Apabila terjadi kesalahan pada saat proses mengubah data diri pelanggan maka akan
muncul kotak putih yang menunjukkan penyebab kesalahan tersebut.
a. Data pelanggan dikosongkan
6
b. Mengisi salah satu atau sebagian data pelanggan
Gambar 13. Message Kesalahan Proses Ubah Data Diri
c. Mengisi nomor telepon dengan huruf
Gambar 14. Message Kesalahan Proses Ubah Data Diri
1.3.
Unggah Bukti Pembayaran
7
Apabila terjadi kesalahan pada saat mengunggah bukti pembayaran maka akan
muncul kotak putih yang menunjukkan penyebab kesalahan tersebut.
a. Nomor pelanggan dan tanggal dikosongkan
Gambar 16. Message Kesalahan Proses Unggah Bukti Pembayaran
b. Mengisi salah satu antara nomor pelanggan atau tanggal
Gambar 17. Message Kesalahan Tanggal Kosong
Gambar 18. Message Kesalahan Nomor Pembelian Kosong
c. Memasukkan data nomor pembelian dan tanggal yang salah
8
LISTING PROGRAM
Buat akun.php<?php require_once('Connections/konek.php'); ?> <?php
//initialize the session if (!isset($_SESSION)) { session_start(); }
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "../admin/login.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php session_start(); if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; }
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) { case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
case "long": case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL"; break;
9
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); }
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO pelanggan (Email, Password, Nama_Lengkap, Alamat, Telepon) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['Email'], "text"), GetSQLValueString($_POST['Password'], "text"), GetSQLValueString($_POST['Nama_Lengkap'], "text"), GetSQLValueString($_POST['Alamat'], "text"), GetSQLValueString($_POST['Telepon'], "int")); mysql_select_db($database_konek, $konek);
$Result1 = mysql_query($insertSQL, $konek) or die(mysql_error()); if ($insertSQL)
{
echo "<script type='text/javascript'> alert('Data Berhasil Disimpan');
window.location=('login.php')</script>";
} }
mysql_select_db($database_konek, $konek); $query_kategori1 = "SELECT * FROM kategori";
$kategori1 = mysql_query($query_kategori1, $konek) or die(mysql_error()); $row_kategori1 = mysql_fetch_assoc($kategori1);
$totalRows_kategori1 = mysql_num_rows($kategori1); mysql_select_db($database_konek, $konek);
$query_merek = "SELECT * FROM merek";
$merek = mysql_query($query_merek, $konek) or die(mysql_error()); $row_merek = mysql_fetch_assoc($merek);
$totalRows_merek = mysql_num_rows($merek); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
10
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Penjualan Alat Musik</title>
<style type="text/css"> .build { position: absolute; height: 100%; width: 100%; overflow: auto; top: -2px; left: 0px; } #color1 {
font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-weight: bold; color: #FFF; } #color2 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #FFF; text-decoration: none; } } #datecolor {
font-family: Arial, Helvetica, sans-serif; font-size: 16px;
font-style: normal; line-height: normal; color: #FFF;
text-decoration: overline blink; } #imageField { list-style-type: circle; list-style-position: outside; list-style-image: url(../admin/gambaradmin/avatar-icon.jpg); border-top-style: groove; border-right-style: groove; border-bottom-style: groove; border-left-style: groove; border-radius: 30px; } .button { color: #FFF; background-color: #F00; border-top-color: #F00;
11
border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 50%; height: 30px; } .button2 { color: #FFF; background-color: #666; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .button3 { color: #FFF; background-color: #03F;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .isi { height: auto; width: 95%; margin: 20px; padding-top: 10px; background-color: #F96; } a:link { color: #6F9; text-decoration: none; } a:visited { color: #F66; text-decoration: none; } #color2 a:hover{ background: #F00; } color4 { color: #000; text-decoration: none;
font-family: Arial, Helvetica, sans-serif; font-size: 14px;
12
}
#color4 a:visited{text-decoration:none; color:black;} } body,td,th { color: #000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } </style> <script type="text/javascript"> function MM_validateForm() { //v4.0 if (document.getElementById){ var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' Harus di isi dengan email yang benar.\n'; } else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' harus berisi angka.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' harus berisi di atas atau dibawah angka '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' Harus di Isi.\n'; } } if (errors) alert('Kesalahan Terjadi Pada:\n'+errors);
document.MM_returnValue = (errors == ''); } }
</script> </head> <body>
<table width="100%" border="0" align="left" class="build"> <tr>
<td width="21%" align="center" valign="middle" bgcolor="#FFFFFF"><img src="gambar/logo.jpeg" width="275" height="117" /></td>
<td width="8%" height="71" align="center" bgcolor="#FFFFFF"><h3><a href="index.php">BERANDA</a></h3></td>
<td width="20%" align="center" bgcolor="#FFFFFF"><h3><a href="semua_produk.php">SEMUA PRODUK</a></h3></td>
<td width="11%" align="center" bgcolor="#FFFFFF"><h3><a href="keranjang.php">KERANJANG BELANJA</a></h3></td>
<td width="20%" align="center" bgcolor="#FFFFFF"><h3><a href="ubahdatadiri.php">UBAH DATA DIRI</a></h3></td>
<td width="11%" align="center" bgcolor="#FFFFFF"><h3><a href="Unggah.php">UNGGAH BUKTI PEMBAYARAN</a></h3></td>
<td width="19%" align="center" bgcolor="#FFFFFF"><h3><a href="pemesanan.php">PEMESANAN</a></h3></td>
<td width="15%" align="center"><table width="166" border="0"> <tr>
13
<td width="193" height="50" align="center" bgcolor="#FFFFFF"><?php if(isset($_SESSION['MM_Username'])){ ?>
<a href="<?php echo $logoutAction ?>"> <?php include('buttonkeluar.php'); ?></a></td> <?php }else{ ?>
<a href="login.php"><?php include('buttonmasuk.php'); ?></a> <?php } ?> </tr> </table></td> </tr> <tr>
<td height="21" colspan="8" align="left" valign="top" bgcolor="#FF9966"> </td> </tr>
<tr>
<td rowspan="2" align="center" valign="top" bgcolor="#FFFFFF"><table width="91%"> <tr>
<td height="34" align="center" bgcolor="#CC6633" id="color2"><h3>Kategori</h3></td> </tr>
<tr>
<td height="65" align="left" id="color2"><table border="0"> <?php do { ?>
<tr> <td><ul> <li>
<h3><a href="produk_kategori.php?ID_Kategori=<?php echo $row_kategori1['ID_Kategori']; ?>" ><?php echo $row_kategori1['Nama_Kategori']; ?></a></h3>
</li> </ul></td> </tr>
<?php } while ($row_kategori1 = mysql_fetch_assoc($kategori1)); ?> </table></td>
</tr> <tr>
<td height="32" align="center" bgcolor="#CC6633" id="color2"><h3>Merek </h3></td> </tr>
<tr>
<td height="51" align="left" id="color2"><table border="0"> <?php do { ?>
<tr> <td><ul> <li>
<h3><a href="produk_merek.php?ID_Merek=<?php echo $row_merek['ID_Merek']; ?>" ><?php echo $row_merek['Nama_Merek']; ?></a></h3>
</li> </ul></td> </tr>
<?php } while ($row_merek = mysql_fetch_assoc($merek)); ?> </table></td>
</tr>
</table></td>
<td height="164" colspan="6" align="center" valign="top" bgcolor="#FFFFFF"><table width="100%" border="0" align="center" class="isi">
<tr>
14
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1"> <table width="80%" align="center">
<tr valign="baseline">
<td height="41" colspan="6" align="center" nowrap="nowrap"><h2>Buat Akun Baru</h2></td>
</tr>
<tr valign="baseline">
<td align="left" nowrap="nowrap"> </td>
<td height="21" align="left" nowrap="nowrap"> </td> <td align="center" nowrap="nowrap"> </td>
<td width="302" colspan="3"> </td> </tr>
<tr valign="baseline">
<td width="80" align="left" nowrap="nowrap"> </td>
<td width="110" height="41" align="left" nowrap="nowrap"><strong>Email</strong></td> <td width="29" align="center" nowrap="nowrap"><strong>:</strong></td>
<td colspan="3"><input name="Email" type="text" id="Email" value="" size="50" /></td> </tr>
<tr valign="baseline">
<td align="left" nowrap="nowrap"> </td>
<td height="40" align="left" nowrap="nowrap"><strong>Password</strong></td> <td align="center" nowrap="nowrap"><strong>:</strong></td>
<td colspan="3"><input name="Password" type="text" id="Password" value="" size="50" /></td>
</tr>
<tr valign="baseline">
<td align="left" nowrap="nowrap"> </td>
<td height="42" align="left" nowrap="nowrap"><strong>Nama Lengkap</strong></td> <td align="center" nowrap="nowrap"><strong>:</strong></td>
<td colspan="3"><input name="Nama_Lengkap" type="text" id="Nama_Lengkap" value="" size="50" /></td>
</tr>
<tr valign="baseline">
<td align="left" nowrap="nowrap"> </td>
<td height="40" align="left" nowrap="nowrap"><strong>Alamat</strong></td> <td align="center" nowrap="nowrap"><strong>:</strong></td>
<td colspan="3"><input name="Alamat" type="text" id="Alamat" value="" size="50" /></td> </tr>
<tr valign="baseline">
<td align="left" nowrap="nowrap"> </td>
<td height="38" align="left" nowrap="nowrap"><strong>Telepon</strong></td> <td align="center" nowrap="nowrap"><strong>:</strong></td>
<td colspan="3"><input name="Telepon" type="text" id="Telepon" value="" size="50" /></td> </tr>
<tr valign="baseline">
<td colspan="6" align="center" nowrap="nowrap"><input name="Submit2" type="submit" class="button3"
onclick="MM_validateForm('Email','','RisEmail','Password','','R','Nama_Lengkap','','R','Alamat','','R','Tel epon','','RisNum');return document.MM_returnValue" value="Simpan Data" /> <input name="Submit" type="submit" class="button3" value="Hapus" /></td>
</tr> </table>
<input type="hidden" name="MM_insert" value="form1" /> </form>
15
<p> </p></td> </tr>
</table></td>
<td height="164" align="center" valign="top" bgcolor="#FFFFFF"> <script type="text/javascript">
window.setTimeout("renderDate()",1); days = new Array(
"Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu" );
months = new Array(
"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November" ,"Desember"
);
function renderDate(){ var mydate = new Date(); var year = mydate.getYear(); if (year < 2000) { if (document.all) year = "19" + year; else year += 1900; }
var day = mydate.getDay(); var month = mydate.getMonth(); var daym = mydate.getDate(); if (daym < 10)
daym = "0" + daym;
var hours = mydate.getHours(); var minutes = mydate.getMinutes(); var seconds = mydate.getSeconds(); var dn = "AM"; if (hours >= 12) { dn = "PM"; hours = hours - 12; } if (hours == 0) hours = 12; if (minutes <= 9) minutes = "0" + minutes; if (seconds <= 9) seconds = "0" + seconds;
document.getElementById("jam").innerHTML = "<B>"+days[day]+" "+daym+" "+months[month]+" "+year+"</B> "+hours+":"+minutes+":"+seconds+" "+dn;
setTimeout("renderDate()",1000) }
</script>
<body onLoad="renderDate()">
<div id="jam" style="background: #CC6633; border: 1px dashed #CC6633; padding: 10px; width:100%
animation-timing-function:;font-family: 'Arial Black', Gadget, sans-serif; font-size: 20px; color: #FFF;" align="center"></div>
<table width="100%" border="0"> <tr>
16
<td> </td> <td> </td> </tr>
<tr>
<td width="35%"><img src="gambar/fb.png" alt="" width="42" height="39" /></td> <td width="65%">WWW.Beraspaktani.com</td>
</tr> <tr>
<td><img src="gambar/IG.jpg" width="43" height="34" /></td> <td>Beras_paktani</td>
</tr> <tr>
<td><img src="gambar/wa. JPEG.png" width="45" height="40" /></td> <td>082261044069</td> </tr> </table></td> </tr> </table> </tr> <tr>
<td colspan="8" rowspan="3" align="center" valign="top"> </td> <td height="71"> </tr> <tr> <td height="71"> </tr> <tr> <td height="21"> </tr> <tr> </table> </body> </html> <?php mysql_free_result($kategori1); mysql_free_result($merek); ?> Buttonkeluar.php <style type="text/css"> .build { position: absolute; height: 100%; width: 100%; overflow: auto; top: -2px; left: 0px; } #color1 {
font-family: Arial, Helvetica, sans-serif; font-style: normal;
17
line-height: normal; font-weight: bold; color: #FFF; } #color2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #FFF; text-decoration: none; } } #datecolor {
font-family: Arial, Helvetica, sans-serif; font-size: 16px;
font-style: normal; line-height: normal; color: #FFF;
text-decoration: overline blink; } #imageField { list-style-type: circle; list-style-position: outside; list-style-image: url(../admin/gambaradmin/avatar-icon.jpg); border-top-style: groove; border-right-style: groove; border-bottom-style: groove; border-left-style: groove; border-radius: 30px; } .button { color: #FFF; background-color: #F00; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 50%; height: 30px; } .button2 { color: #FFF; background-color: #666; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
18
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .button3 { color: #FFF; background-color: #03F; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .isi { height: auto; width: 95%; margin: 20px; padding-top: 10px; } a:link { color: #6F9; text-decoration: none; } a:visited { color: #F66; text-decoration: none; } #color2 a:hover{ background: #F00; } color4 { color: #000; text-decoration: none; }
#color4 a:visited{text-decoration:none; color:black;} } body,td,th { color: #000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } </style>
19
Buttonmasuk.php <style type="text/css"> .build { position: absolute; height: 100%; width: 100%; overflow: auto; top: -2px; left: 0px; } #color1 {font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-weight: bold; color: #FFF; } #color2 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #FFF; text-decoration: none; } } #datecolor {
font-family: Arial, Helvetica, sans-serif; font-size: 16px;
font-style: normal; line-height: normal; color: #FFF;
text-decoration: overline blink; } #imageField { list-style-type: circle; list-style-position: outside; list-style-image: url(../admin/gambaradmin/avatar-icon.jpg); border-top-style: groove; border-right-style: groove; border-bottom-style: groove; border-left-style: groove; border-radius: 30px; } .button { color: #FFF; background-color: #F00; border-top-color: #F00; border-right-color: #F00;
20
border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 50%; height: 30px; } .button2 { color: #FFF; background-color: #666; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .button3 { color: #FFF; background-color: #03F; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .isi { height: auto; width: 95%; margin: 20px; padding-top: 10px; } a:link { color: #6F9; text-decoration: none; } a:visited { color: #F66; text-decoration: none; } #color2 a:hover{ background: #F00; } color4 { color: #000; text-decoration: none;
21
}
#color4 a:visited{text-decoration:none; color:black;} } body,td,th { color: #000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } </style>
<input name="button2" type="submit" class="button3" id="button2" value="MASUK" />
Checkout.php <?php
session_start(); error_reporting(0);
$koneksi = new mysqli("localhost","root","","penjualan_beras"); if(empty($_SESSION["keranjang"]) OR !isset($_SESSION["keranjang"])) {
echo"<script>window.alert('Tidak bisa melanjutkan proses selanjutnya, silahkan belanja terlebih dahulu'); window.location=('index.php')</script>"; } ?> <?php require_once('Connections/konek.php'); ?> <?php require_once('Connections/beras.php'); ?> <?php
//initialize the session if (!isset($_SESSION)) { session_start(); }
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']);
22
unset($_SESSION['PrevUrl']); $logoutGoTo = "login.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true";// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true;
}
// Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) {
$isValid = true; }
if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "login.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) $MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo);
23
exit; } ?> <?php
//initialize the session if (!isset($_SESSION)) { session_start(); }
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "../admin/login.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php session_start(); if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; }
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) { case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
case "long": case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL"; break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break;
24
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } mysql_select_db($database_konek, $konek); $query_kategori1 = "SELECT * FROM kategori";
$kategori1 = mysql_query($query_kategori1, $konek) or die(mysql_error()); $row_kategori1 = mysql_fetch_assoc($kategori1);
$totalRows_kategori1 = mysql_num_rows($kategori1); mysql_select_db($database_konek, $konek);
$query_merek = "SELECT * FROM merek";
$merek = mysql_query($query_merek, $konek) or die(mysql_error()); $row_merek = mysql_fetch_assoc($merek);
$totalRows_merek = mysql_num_rows($merek); mysql_select_db($database_beras, $beras); $query_Recordset1 = "SELECT * FROM brg_kirim";
$Recordset1 = mysql_query($query_Recordset1, $beras) or die(mysql_error()); $row_Recordset1 = mysql_fetch_assoc($Recordset1); $totalRows_Recordset1 = mysql_num_rows($Recordset1); $colname_pelanggans = "-1"; if (isset($_SESSION['MM_Username'])) { $colname_pelanggans = $_SESSION['MM_Username']; } mysql_select_db($database_konek, $konek);
$query_pelanggans = sprintf("SELECT * FROM pelanggan WHERE Email = %s", GetSQLValueString($colname_pelanggans, "text"));
$pelanggans = mysql_query($query_pelanggans, $konek) or die(mysql_error()); $row_pelanggans = mysql_fetch_assoc($pelanggans);
$totalRows_pelanggans = mysql_num_rows($pelanggans); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Penjualan Beras</title> <style type="text/css"> .build { position: absolute; height: 100%; width: 100%; overflow: auto;
25
top: -2px; left: 0px; }
#color1 {
font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-weight: bold; color: #FFF; } #color2 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #FFF; text-decoration: none; } } #datecolor {
font-family: Arial, Helvetica, sans-serif; font-size: 16px;
font-style: normal; line-height: normal; color: #FFF;
text-decoration: overline blink; } #imageField { list-style-type: circle; list-style-position: outside; list-style-image: url(../admin/gambaradmin/avatar-icon.jpg); border-top-style: groove; border-right-style: groove; border-bottom-style: groove; border-left-style: groove; border-radius: 30px; } .button { color: #FFF; background-color: #F00; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 50%; height: 30px; } .button2 {
26
color: #FFF; background-color: #666; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .button3 { color: #FFF; background-color: #03F; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .isi { height: auto; width: 95%; margin: 20px; padding-top: 10px; } a:link { color: #6F9; text-decoration: none; } a:visited { color: #F66; text-decoration: none; } #color2 a:hover{ background: #F00; } color4 { color: #000; text-decoration: none; }
#color4 a:visited{text-decoration:none; color:black;} } body,td,th { color: #000; } a:hover { text-decoration: none;
27
} a:active { text-decoration: none; } </style> <script type="text/javascript"> function MM_validateForm() { //v4.0 if (document.getElementById){ var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' Harus di isi dengan email yang benar.\n'; } else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' harus berisi angka.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' harus berisi di atas atau dibawah angka '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' Harus di Isi.\n'; } } if (errors) alert('Kesalahan Terjadi Pada:\n'+errors);
document.MM_returnValue = (errors == ''); } }
</script> </head> <body>
<table width="100%" border="0" align="left" class="build"> <tr>
<td width="21%" align="center" valign="middle" bgcolor="#FFFFFF"><img src="gambar/logo.jpeg" width="275" height="117" /></td>
<td width="8%" height="71" align="center" bgcolor="#FFFFFF"><h3><a href="index.php">BERANDA</a></h3></td>
<td width="20%" align="center" bgcolor="#FFFFFF"><h3><a href="semua_produk.php">SEMUA PRODUK</a></h3></td>
<td width="11%" align="center" bgcolor="#FFFFFF"><h3><a href="keranjang.php">KERANJANG BELANJA</a></h3></td>
<td width="20%" align="center" bgcolor="#FFFFFF"><h3><a href="ubahdatadiri.php">UBAH DATA DIRI</a></h3></td>
<td width="11%" align="center" bgcolor="#FFFFFF"><h3><a href="Unggah.php">UNGGAH BUKTI PEMBAYARAN</a></h3></td>
<td width="19%" align="center" bgcolor="#FFFFFF"><h3><a href="pemesanan.php">PEMESANAN</a></h3></td>
<td width="15%" align="center"><table width="166" border="0"> <tr>
<td width="193" height="50" align="center" bgcolor="#FFFFFF"><?php if(isset($_SESSION['MM_Username'])){ ?>
<a href="<?php echo $logoutAction ?>"> <?php include('buttonkeluar.php'); ?></a></td> <?php }else{ ?>
<a href="login.php"><?php include('buttonmasuk.php'); ?></a> <?php } ?>
</tr> </table></td> </tr>
28
<tr>
<td height="21" colspan="8" align="left" valign="top" bgcolor="#FF9966"> </td> </tr>
<tr>
<td align="center" valign="top" bgcolor="#FFFFFF"><table width="91%"> <tr>
<td height="34" align="center" bgcolor="#CC6633" id="color2"><h3>Kategori</h3></td> </tr>
<tr>
<td height="65" align="left" id="color2"><table border="0"> <?php do { ?>
<tr> <td><ul> <li>
<h3><a href="produk_kategori.php?ID_Kategori=<?php echo $row_kategori1['ID_Kategori']; ?>" ></a><a href="produk_kategori.php?ID_Kategori=<?php echo $row_kategori1['ID_Kategori']; ?>" ><?php echo $row_kategori1['Nama_Kategori']; ?></a></h3>
</li> </ul></td> </tr>
<?php } while ($row_kategori1 = mysql_fetch_assoc($kategori1)); ?> </table></td>
</tr> <tr>
<td height="32" align="center" bgcolor="#CC6633" id="color2"><h3>Merek </h3></td> </tr>
<tr>
<td height="51" align="left" id="color2"><table border="0"> <?php do { ?>
<tr> <td><ul> <li>
<h3><a href="produk_merek.php?ID_Merek=<?php echo $row_merek['ID_Merek']; ?>" ><?php echo $row_merek['Nama_Merek']; ?></a></h3>
</li> </ul></td> </tr>
<?php } while ($row_merek = mysql_fetch_assoc($merek)); ?> </table></td>
</tr>
</table></td>
<td height="164" colspan="6" align="center" valign="top" bgcolor="#FFFFFF"><table width="1078" align="center">
<tr>
<td width="11" align="center"> </td>
<td width="29" align="center" bgcolor="#FF6633">No</td>
<td width="263" align="center" bgcolor="#FF6633">Gambar Produk</td> <td width="204" align="center" bgcolor="#FF6633">Nama Produk</td> <td width="194" align="center" bgcolor="#FF6633">Harga Produk</td> <td width="65" align="center" bgcolor="#FF6633">Jumlah Produk</td> <td width="260" align="center" bgcolor="#FF6633">Sub Harga</td> <td width="16" align="center"> </td>
29
<?php $nomor=1; ?>
<?php foreach($_SESSION["keranjang"] as $ID_Produk => $jumlah){ ?> <!-- menampilkan produk yg sedang di perulangkan berdasarkan ID_Produk --> <?php
$ambil = $koneksi->query("SELECT * FROM produk WHERE ID_Produk='$ID_Produk'");
$mencar = $ambil->fetch_assoc();
$subharga = $mencar["Harga_Produk"]*$jumlah; $total = $total + $subharga;
?>
<tr>
<td align="center"> </td>
<td align="center" bgcolor="#FFFFFF"><?php echo $nomor; ?></td>
<td align="center" bgcolor="#FFFFFF"><img src="../penjualanberas/gambar/<?php echo $mencar["Foto"]; ?>" alt="" width="118" height="131" /></td>
<td bgcolor="#FFFFFF"><?php echo $mencar["Nama_Produk"]; ?></td>
<td align="left" bgcolor="#FFFFFF">Rp. <?php echo number_format($mencar["Harga_Produk"]); ?></td>
<td align="center" bgcolor="#FFFFFF"><?php echo $jumlah; ?></td>
<td align="left" bgcolor="#FFFFFF">Rp. <?php echo number_format($subharga); ?></td> <td align="center"> </td> </tr> <tr> <?php $nomor++; ?> <?php } ?> <td align="center"> </td>
<td colspan="5" align="center" bgcolor="#FF9966">Total Harga</td>
<td align="right" bgcolor="#FF9966">Rp. <?php echo number_format($total); ?></td> <td align="right"> </td>
</tr> <tr>
<td>
<td bgcolor="#FFFFFF">
<td align="center" bgcolor="#99FF00">Nama Penerima</td> <td align="center" bgcolor="#99FF00">Ongkos Kirim</td> <td align="center"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td>
<form id="form1" name="form1" method="post" action=""> <td height="44" align="center" bgcolor="#FFFFFF"> </td>
<td align="left" bgcolor="#FFFFFF"><input name="textfield" type="text" id="textfield" value="<?php echo
$row_pelanggans['Nama_Lengkap']; ?>" size="40" /></td> <td align="center" bgcolor="#FFFFFF"><select name="id_kirim" id="id_kirim"> <option value="Ongkos Kirim">Ongkos Kirim</option>
30
<option value="<?php echo $row_Recordset1['id_kirim']?>"><?php echo $row_Recordset1['nama_kota']?> - <?php echo $row_Recordset1['harga']?></option> <?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); $rows = mysql_num_rows($Recordset1); if($rows > 0) { mysql_data_seek($Recordset1, 0); $row_Recordset1 = mysql_fetch_assoc($Recordset1); } ?> </select></td>
<td align="center" bgcolor="#FFFFFF"> </td><td align="right" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td> <td align="center" bgcolor="#FFFFFF"> </td>
<td align="center" bgcolor="#99FF00">Telepon Penerima</td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td> <td align="center" bgcolor="#FFFFFF"> </td>
<td align="left" bgcolor="#FFFFFF"><input name="Telepon" type="text" id="Telepon" value="<?php echo $row_pelanggans['Telepon']; ?>" size="30" /></td>
<td align="center" bgcolor="#FFFFFF"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td> <td align="center" bgcolor="#FFFFFF"> </td>
<td align="center" valign="middle" bgcolor="#99FF00">Alamat Penerima</td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td> <td align="center" bgcolor="#FFFFFF"> </td>
<td align="left" valign="middle" bgcolor="#FFFFFF"><textarea name="Alamat_Sekarang" cols="40" rows="4" id="Alamat_Sekarang"><?php echo
$row_pelanggans['Alamat']; ?></textarea></td> <td align="center" bgcolor="#FFFFFF"><label for="status"></label> <input name="status" type="hidden" id="status" value="New" /></td>
<td align="center" bgcolor="#FFFFFF"><input name="Email" type="hidden" id="Email" value="<?php echo $row_pelanggans['Email']; ?>" /></td>
31
<td align="right" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="center" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right" bgcolor="#FFFFFF"> </td> <td align="right"> </td> <tr> <td align="center"> </td> <td align="center"> </td><td align="center" bgcolor="#FFFFFF"><a href="#">
<input name="button2" type="submit" class="button3" id="button2"
onclick="MM_validateForm('textfield','','R','textfield3','','RisNum','Alamat_Sekarang','','R');return document.MM_returnValue" value="Proses Selanjutnya" />
</a></td> <td width="204" align="center"> </td> <td width="194" align="center"> </td> <td align="right"> </td> <td align="right"> </td> <td align="right"> </td> </form> <?php
//menyimpan data di tabel pembelian if (isset($_POST["button2"])) { $id_pelanggan = $row_pelanggans["ID_Pelanggan"]; $id_kirim = $_POST["id_kirim"]; $tanggal_pembelian = date('Y-m-d'); $Alamat_Sekarang = $_POST['Alamat_Sekarang']; $status = $_POST['status']; $Email = $_POST['Email']; $Telepon = $_POST['Telepon'];
$ambil = $koneksi->query("SELECT * FROM brg_kirim WHERE id_kirim='$id_kirim'");
$tptkirim = $ambil->fetch_assoc(); $nama_kota = $tptkirim['nama_kota']; $harga = $tptkirim['harga'];
$total_pembelian = $total + $harga; $koneksi->query("INSERT INTO pembelian(
ID_Pelanggan,id_kirim,Tanggal_Pembelian,Total_Pembelian,nama_kota,harga,Alamat_Sekaran g,status,Email,Telepon)
VALUES
32
Sekarang','$status','$Email' ,'$Telepon')");
//menyimpan data di detail pembelian $id_pembelian_tadi = $koneksi->insert_id;
foreach ($_SESSION["keranjang"] as $ID_Produk => $jumlah) {
//mendapatkan data produk bersarkan id_produk
$ambil=$koneksi->query("SELECT * FROM produk WHERE ID_Produk='$ID_Produk'"); $perproduk = $ambil->fetch_assoc(); $nama = $perproduk['Nama_Produk']; $harga = $perproduk['Harga_Produk']; $berat = $perproduk['Berat']; $subberat = $perproduk['Berat']*$jumlah; $subharga = $perproduk['Harga_Produk']*$jumlah; $koneksi->query("INSERT INTO detail_pembelian (ID_Pembelian,ID_Produk,jumlah,nama,harga
,berat,sub_berat,sub_harga) VALUES
('$id_pembelian_tadi','$ID_Produk','$jumlah','$nama','$harga','$berat','$subberat','$subharga')"); if(INSERT){
$ambil = $koneksi->query("SELECT * FROM produk WHERE ID_Produk='$ID_Produk'");
$mencar = $ambil->fetch_assoc(); $Stoka = $mencar["Stok"] - $jumlah;
mysql_query("UPDATE produk SET Stok = $Stoka WHERE ID_Produk='$ID_Produk'"); }
}
//keranjang kosong
unset($_SESSION["keranjang"]);
//tampilan dialihkan ke halaman selanjutnya echo "<script>alert('Pembelian Sukses');</script>";
echo "<script>location='struk.php?id=$id_pembelian_tadi';</script>";
} ?>
</table></td>
<td height="164" align="center" valign="top" bgcolor="#FFFFFF"> <script type="text/javascript">
window.setTimeout("renderDate()",1); days = new Array(
"Minggu","Senin","Selasa","Rabu","Kamis","Jum'at","Sabtu" );
months = new Array(
"Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November" ,"Desember"
33
function renderDate(){ var mydate = new Date(); var year = mydate.getYear(); if (year < 2000) { if (document.all) year = "19" + year; else year += 1900; }
var day = mydate.getDay(); var month = mydate.getMonth(); var daym = mydate.getDate(); if (daym < 10)
daym = "0" + daym;
var hours = mydate.getHours(); var minutes = mydate.getMinutes(); var seconds = mydate.getSeconds(); var dn = "AM"; if (hours >= 12) { dn = "PM"; hours = hours - 12; } if (hours == 0) hours = 12; if (minutes <= 9) minutes = "0" + minutes; if (seconds <= 9) seconds = "0" + seconds;
document.getElementById("jam").innerHTML = "<B>"+days[day]+" "+daym+" "+months[month]+" "+year+"</B> "+hours+":"+minutes+":"+seconds+" "+dn;
setTimeout("renderDate()",1000) }
</script>
<body onLoad="renderDate()">
<div id="jam" style="background: #CC6633; border: 1px dashed #CC6633; padding: 10px; width:100%
animation-timing-function:;font-family: 'Arial Black', Gadget, sans-serif; font-size: 20px; color: #FFF;" align="center"></div>
<table width="100%" border="0"> <tr>
<td width="37%"> </td> <td width="63%"> </td> </tr>
<tr>
<td><img src="gambar/fb.png" alt="" width="42" height="39" /></td> <td>WWW.Beraspaktani.com</td>
</tr> <tr>
<td><img src="gambar/IG.jpg" width="43" height="34" /></td> <td>Beras_paktani</td>
</tr> <tr>
<td><img src="gambar/wa. JPEG.png" width="45" height="40" /></td> <td>082261044069</td>
34
</tr>
</table></td> </tr>
<tr>
<td height="100" colspan="8" align="center" valign="top"><table width="100%" height="40%" border="0">
<tr>
<td width="100%" height="54" colspan="5" align="center"
bgcolor="#FF9966">©penjualanberas<?php $tgl=date('Y'); echo $tgl; ?></td> </tr> </table></td> </tr> </table> </body> </html> <?php mysql_free_result($kategori1); mysql_free_result($merek); mysql_free_result($Recordset1); mysql_free_result($pelanggans); ?> Datalupa.php <?php require_once('Connections/konek.php'); ?> <?php
//initialize the session if (!isset($_SESSION)) { session_start(); }
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "login.php"; if ($logoutGoTo) {
35
header("Location: $logoutGoTo"); exit; } } ?> <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true";// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true;
}
// Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) {
$isValid = true; }
if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "login.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0) $MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo);
exit; } ?> <?php
36
//initialize the session if (!isset($_SESSION)) { session_start(); }
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles $_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "../admin/login.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php session_start(); if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; }
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) { case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
case "long": case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL"; break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
37
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); }
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE pelanggan SET Email=%s, Password=%s, Nama_Lengkap=%s WHERE ID_Pelanggan=%s", GetSQLValueString($_POST['Email'], "text"), GetSQLValueString($_POST['Password'], "text"), GetSQLValueString($_POST['Nama_Lengkap'], "text"), GetSQLValueString($_POST['ID_Pelanggan'], "int")); mysql_select_db($database_konek, $konek);
$Result1 = mysql_query($updateSQL, $konek) or die(mysql_error()); if ($updateSQL)
{
echo "<script type='text/javascript'> alert('Data Berhasil Disimpan');
window.location=('login.php')</script>";
} }
mysql_select_db($database_konek, $konek); $query_kategori1 = "SELECT * FROM kategori";
$kategori1 = mysql_query($query_kategori1, $konek) or die(mysql_error()); $row_kategori1 = mysql_fetch_assoc($kategori1);
$totalRows_kategori1 = mysql_num_rows($kategori1); mysql_select_db($database_konek, $konek);
$query_merek = "SELECT * FROM merek";
$merek = mysql_query($query_merek, $konek) or die(mysql_error()); $row_merek = mysql_fetch_assoc($merek); $totalRows_merek = mysql_num_rows($merek); $colname_pelanggan = "-1"; if (isset($_SESSION['MM_Username'])) { $colname_pelanggan = $_SESSION['MM_Username']; } mysql_select_db($database_konek, $konek);
$query_pelanggan = sprintf("SELECT * FROM pelanggan WHERE Email = %s", GetSQLValueString($colname_pelanggan, "text"));
$pelanggan = mysql_query($query_pelanggan, $konek) or die(mysql_error()); $row_pelanggan = mysql_fetch_assoc($pelanggan);
$totalRows_pelanggan = mysql_num_rows($pelanggan); ?>
38
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Penjualan Alat Musik</title>
<style type="text/css"> .build { position: absolute; height: 100%; width: 100%; overflow: auto; top: -2px; left: 0px; } #color1 {
font-family: Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; font-weight: bold; color: #FFF; } #color2 {
font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #FFF; text-decoration: none; } } #datecolor {
font-family: Arial, Helvetica, sans-serif; font-size: 16px;
font-style: normal; line-height: normal; color: #FFF;
text-decoration: overline blink; } #imageField { list-style-type: circle; list-style-position: outside; list-style-image: url(../admin/gambaradmin/avatar-icon.jpg); border-top-style: groove; border-right-style: groove; border-bottom-style: groove; border-left-style: groove; border-radius: 30px; }
39
.button { color: #FFF; background-color: #F00; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 50%; height: 30px; } .button2 { color: #FFF; background-color: #666; border-top-color: #F00; border-right-color: #F00; border-bottom-color: #F00; border-left-color: #F00;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .button3 { color: #FFF; background-color: #03F;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: auto; height: 30px; } .isi { height: auto; width: 95%; margin: 20px; padding-top: 10px; background-color: #F96; } body { background-color: #CCC; } a:link { color: #6F9; text-decoration: none; } a:visited { color: #F66; text-decoration: none; } #color2 a:hover{
40
background: #F00; } color4 { color: #000; text-decoration: none; }#color4 a:visited{text-decoration:none; color:black;} } body,td,th { color: #000; } a:hover { text-decoration: none; } a:active { text-decoration: none; } </style> <script type="text/javascript"> function MM_validateForm() { //v4.0 if (document.getElementById){ var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' Harus di isi dengan email yang benar.\n'; } else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' harus berisi angka.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' harus berisi di atas atau dibawah angka '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' Harus di Isi.\n'; } } if (errors) alert('Kesalahan Terjadi Pada:\n'+errors);
document.MM_returnValue = (errors == ''); } }
</script> </head> <body>
<table width="100%" border="0" align="left" class="build"> <tr>
<td width="21%" align="center" valign="middle" bgcolor="#FFFFFF"><img src="gambar/logo.jpeg" width="275" height="117" /></td>
<td width="8%" height="71" align="center" bgcolor="#FFFFFF"><h3><a href="index.php">BERANDA</a></h3></td>
<td width="20%" align="center" bgcolor="#FFFFFF"><h3><a href="semua_produk.php">SEMUA PRODUK</a></h3></td>
<td width="11%" align="center" bgcolor="#FFFFFF"><h3><a href="keranjang.php">KERANJANG BELANJA</a></h3></td>
<td width="20%" align="center" bgcolor="#FFFFFF"><h3><a href="ubahdatadiri.php">UBAH DATA DIRI</a></h3></td>