• Tidak ada hasil yang ditemukan

qwertyuiopasdfghjklzxcvbnmq ertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyui

N/A
N/A
Protected

Academic year: 2021

Membagikan "qwertyuiopasdfghjklzxcvbnmq ertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyui"

Copied!
183
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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;

(10)

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">

(11)

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;

(12)

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;

(13)

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>

(14)

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">&nbsp;</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>

(15)

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">&nbsp;</td>

<td height="21" align="left" nowrap="nowrap">&nbsp;</td> <td align="center" nowrap="nowrap">&nbsp;</td>

<td width="302" colspan="3">&nbsp;</td> </tr>

<tr valign="baseline">

<td width="80" align="left" nowrap="nowrap">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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>

(16)

15

<p>&nbsp;</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>

(17)

16

<td>&nbsp;</td> <td>&nbsp;</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">&nbsp;</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;

(18)

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;

(19)

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>

(20)

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;

(21)

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;

(22)

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']);

(23)

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);

(24)

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;

(25)

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;

(26)

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 {

(27)

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;

(28)

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>

(29)

28

<tr>

<td height="21" colspan="8" align="left" valign="top" bgcolor="#FF9966">&nbsp;</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">&nbsp;</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">&nbsp;</td>

(30)

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">&nbsp;</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">&nbsp;</td> </tr> <tr> <?php $nomor++; ?> <?php } ?> <td align="center">&nbsp;</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">&nbsp;</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">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td>

<form id="form1" name="form1" method="post" action=""> <td height="44" align="center" bgcolor="#FFFFFF">&nbsp;</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>

(31)

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">&nbsp;</td><td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td>

<td align="center" bgcolor="#99FF00">Telepon Penerima</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</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">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td>

<td align="center" valign="middle" bgcolor="#99FF00">Alamat Penerima</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</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>

(32)

31

<td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="center" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" bgcolor="#FFFFFF">&nbsp;</td> <td align="right">&nbsp;</td> <tr> <td align="center">&nbsp;</td> <td align="center">&nbsp;</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">&nbsp;</td> <td width="194" align="center">&nbsp;</td> <td align="right">&nbsp;</td> <td align="right">&nbsp;</td> <td align="right">&nbsp;</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

(33)

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"

(34)

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%">&nbsp;</td> <td width="63%">&nbsp;</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>

(35)

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">&copy;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) {

(36)

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

(37)

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;

(38)

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); ?>

(39)

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; }

(40)

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{

(41)

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>

Gambar

Gambar 1. Login Admin
Gambar 4. Message Kesalahan tidak input Password  c.  Jika mengisi username dan password yang salah
Gambar 11. Form Ubah Data Diri
Gambar 14. Message Kesalahan Proses Ubah Data Diri  1.3.  Unggah Bukti Pembayaran
+2

Referensi

Dokumen terkait

Kepada Pemuda Jempong Bersatu, Tim berharap kepada mereka untuk membantu melakukan mobilisasi massa (penjemputan dan pemulangan peserta) ke dan dari lokasi

7.1.8 Hasil analisis multivariat didapatkan hasil bahwa variabel frekuensi supervisi sebagai variabel yang paling berhubungan dengan pendokumentasian berbasis

Oleh karena itu informasi tentang kesehatan gigi merupakan bagian dari kesehatan secara keseluruhan yang tidak bisa dipisahkan dan penting dalam menunjang kualitas

Puji dan syukur penulis panjatkan kepada Allah SWT yang telah memberikan Rahmat dan Karunia-Nya, sehingga penulis dapat menyelesaikan skripsi yang berjudul “Efektivitas

Taufik Siraj dalam bukunya Pembelajaran Bahasa Arab MI mengungkapkan bahwa salah satu strategi pembelajaran berbicara adalah metode dialog berpasangan (Al-Hiwar

yang telah melimpahkan rahmat dan hidayah-Nya serta memberikan kekuatan, ketabahan, kemudahan, dan kedamaian berfikir dalam menyelesaikan skripsi yang berjudul Analisis

Kemudian akan muncul persamaan file Powersim dalam file MSWord, seperti tampak dalam gambar di

Apabila lari wanita dari rumah suaminya tidak diterima solatnya sehingga kembali ia dan menghulurkan tangannya kepada suaminya (meminta ampun). Mana-mana perempuan yang