Jumat, 03 Februari 2012

praktikum web 2

Dimulai dari database :

-- phpMyAdmin SQL Dump
-- version 3.3.2deb1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Feb 02, 2012 at 03:14 PM
-- Server version: 5.1.41
-- PHP Version: 5.3.2-1ubuntu4.2+kharisma1

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `uas`
--

-- --------------------------------------------------------

--
-- Table structure for table `barang`
--

CREATE TABLE IF NOT EXISTS `barang` (
`kd_brg` varchar(5) NOT NULL,
`nama` text NOT NULL,
`harga` int(15) NOT NULL,
PRIMARY KEY (`kd_brg`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `barang`
--

INSERT INTO `barang` (`kd_brg`, `nama`, `harga`) VALUES
('K0001', 'sabun', 1000);

-- --------------------------------------------------------

--
-- Table structure for table `pengguna`
--

CREATE TABLE IF NOT EXISTS `pengguna` (
`id_pengguna` text NOT NULL,
`password` text NOT NULL,
`group` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `pengguna`
--

INSERT INTO `pengguna` (`id_pengguna`, `password`, `group`) VALUES
('foo', '0', 'root'),
('dirty', '0', 'petugas');

-- --------------------------------------------------------

--
-- Table structure for table `penjualan`
--

CREATE TABLE IF NOT EXISTS `penjualan` (
`no_faktur` varchar(5) NOT NULL,
`kd_brg` varchar(5) NOT NULL,
`id_pengguna` varchar(5) NOT NULL,
`kd_petugas` varchar(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `penjualan`
--


-- --------------------------------------------------------

--
-- Table structure for table `petugas`
--

CREATE TABLE IF NOT EXISTS `petugas` (
`kd_petugas` varchar(5) NOT NULL,
`nama` text NOT NULL,
`jabatan` text NOT NULL,
PRIMARY KEY (`kd_petugas`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `petugas`
--

INSERT INTO `petugas` (`kd_petugas`, `nama`, `jabatan`) VALUES
('P0001', 'dendi', 'root'),
('P0002', 'prana', 'petugas');

Index.php

<?php
echo "<center>";
echo "<table border=2 height=500px width=800px>";
echo "<tr><td height = 100px colspan=2><h2 align=center>Toko Komputer Primadona</h2></td></tr>";
echo "<tr><td>Input Barang</td><td><a href=form_transaksi.php target=target>Transaksi</a></td></tr>";
echo "<tr><td><iframe width=100px name=login src=login.html></td><td><iframe width=300px name=target src=login.html></iframe></td></tr>";
echo "<tr><td></td><td><h4 align=center>SELAMAT DATANG</h4></td></tr>";
echo "</table>";
echo "</center>";
?>


koneksi.php

<?php
$koneksi = mysql_connect('localhost','root','laksana');
if(!$koneksi)
{
echo "Koneksi Gagal";
exit;
}
?>


login.html

<html>
<head>
<link rel="stylesheet" type="text/css" href="form.css">
<script type="text/javascript">
function cek()
{

if (document.login.user_name.value=='')
{
alert ('User Name tidak Boleh Kosong');
document.login.user_name.focus()
return false;
}
if (document.login.password.value=='')
{
alert ('Password tidak Boleh Kosong');
document.login.password.focus()
return false;
}

}
</script>
</head>

loginsubmit.php

<?php

// memulai session
session_start();

include "koneksi.php";
mysql_select_db('uas');

$user_name = $_POST['user_name'];
$password = $_POST['password'];



// query untuk mendapatkan record dari username
$query = "SELECT * FROM pengguna WHERE id_pengguna = '$user_name'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

// cek kesesuaian password);
if (($user_name['user_name'] == "") && ($password['password'] == ""))
{
echo "<p>Maaf Mohon Ketikan ID Pengguna Anda!</p>";
echo "<a href = login.html target=navigasi>Login Kembali</a>";
}

if ($password == $data['password'])
{
echo "selamat datang : ";
echo $user_name;

// menyimpan username dan level ke dalam session
$_SESSION['group'] = $data['group'];
$_SESSION['user_name'] = $data['user_name'];

// tampilkan menu
}

else
{
echo "<h1>Login gagal</h1>";
echo "<a href = login.html target=login>Login Kembali</a>";
}
?>


cek1.php

<?php

session_start();


// cek apakah user yang mengakses halaman ini sudah melalui login atau belum
// logikanya jika user telah login dan sukses, maka SESSION level dan SESSION username ini pasti sudah ada
// jika ada user yang mencoba akses halaman ini tanpa login, maka logikanya kedua SESSION belum ada

if (isset($_SESSION['group']) && isset($_SESSION['user_name']))
{
// tampilkan menu.
// menu hanya ditampilkan bila halaman ini diakses oleh user yang telah login



// cek level user apakah admin atau bukan

if ($_SESSION['group'] == "root")
{
// tampilkan konten halaman 1 jika levelnya admin
echo "<center>";

echo "</center>";
}
else
{
// jika levelnya bukan admin, tampilkan pesan

}
}
else
{
echo "<form style = visibility : hidden>";
}

?>



cek2.php

<?php

session_start();


// cek apakah user yang mengakses halaman ini sudah melalui login atau belum
// logikanya jika user telah login dan sukses, maka SESSION level dan SESSION username ini pasti sudah ada
// jika ada user yang mencoba akses halaman ini tanpa login, maka logikanya kedua SESSION belum ada

if (isset($_SESSION['group']) && isset($_SESSION['user_name']))
{
// tampilkan menu.
// menu hanya ditampilkan bila halaman ini diakses oleh user yang telah login



// cek level user apakah admin atau bukan

if ($_SESSION['group'] == "Admin")
{
// tampilkan konten halaman 1 jika levelnya admin
echo "<center>";

echo "</center>";
}
else
{
// jika levelnya bukan admin, tampilkan pesan

}
}
else
{
echo "<h1>Maaf! Anda Belum Punya Hak Akses Silahkan Login Terlebih Dahulu</h1>";
echo "<a href=index.html>Login</a>";
echo "<form style = visibility : hidden>";
echo "<body style = visibility : hidden>";
}

?>



form_transaksi.php

<?php
include "koneksi.php";
mysql_select_db('uas');
$barang = mysql_query("select * from penjualan order by no_faktur");
$jm=mysql_num_rows($barang);
for($i=1;$i<=$jm;$i++)
{
$data = mysql_fetch_array($barang);
$kode = $data[no_faktur];
}
?>



<?php

$nama = $_GET[nama];
$harga = $_GET[harga];
$tanggal = date('Y/m/d');
$kasir = $_SESSION['user_name'];
$faktur = $kode;
echo "<body>";
echo "<center>";
echo "<form name=form_transaksi method=post action=simpan_transaksi.php>";
echo "<table border='0'>";
echo "<h2>Form Transaksi</h2>";
echo "<tr><td>Nama Kasir</td> <td>:</td> <td><input type=text name=txt_kasir size=7 maxlength=10 value=$kasir readonly></td></tr>";
echo "<tr><td>Kode Barang</td> <td>:</td> <td><input type=text name=txt_nama size = 5 onkeyup='periksa(this.value);' value=$nama></td></tr>";
echo "<tr><td>Id pengguna</td> <td>:</td> <td><input type=text name=txt_pengguna size=5 maxlength=5 value=$faktur></td></tr>";
echo "<tr><td>No Faktur</td> <td>:</td> <td><input type=text name=txt_faktur size=5 maxlength=5 value=$faktur></td></tr>";
echo "<tr><td colspan=3>--------------------------------------------------</td></tr>";
echo "<tr><td><input type=submit name=simpan value=simpan></td></tr>";

echo "</table>";
include "lihat_transaksi.php";
echo "</form>";
echo "</body>";
?>


simpan_transaksi.php

<?php
include "cek1.php";
$kasir = $_POST[txt_kasir];
$tanggal = $_POST[txt_tanggal];
$nama = $_POST[txt_nama];
$faktur = $_POST[txt_faktur];
$harga = $_POST[txt_harga];
$qty = $_POST[txt_qty];



$koneksi = mysql_connect('localhost','penguin','penguin');
if(!$koneksi)
{
echo "Koneksi Gagal";
exit;
}
mysql_select_db('penguin');
$ada = mysql_query("select * from tampung");
$stok = mysql_query("select * from stock where kode_dvd = '$nama'");

$ambil = mysql_fetch_array($stok);
$kurangi = $ambil[jumlah_dvd]-$qty;

$jumlah_bayar = $harga*$qty;
$tambah_brg = mysql_query("INSERT INTO tampung values('$kasir','$tanggal','$faktur','$nama','$harga','$qty','$jumlah_bayar')");
$update = mysql_query("update stock set jumlah_dvd = '".$kurangi."' where kode_dvd = '".$nama."'");
$tambah_brg = mysql_query("INSERT INTO detail values('$kasir','$tanggal','$faktur','$nama','$harga','$qty','$jumlah_bayar')");
echo "Data Tersimpan";
echo "<br>";
echo "<a href='form_transaksi.php' target=target>Input Lagi ?</a>";
echo "<br>";
echo "<a href='form_pembayaran.php' target=target>lihat data</a>";




?>


Tidak ada komentar:

Posting Komentar