Modul PHP
Script koneksi.php
<?php
$con = mysqli_connect("localhost","root","","db_spp");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
Script login (disimpan setelah <body> )
<?php
require('koneksi.php');
session_start();
// If form submitted, insert values into the database.
if (isset($_POST['username'])){
$username = stripslashes($_REQUEST['username']);
//removes backslashes
$username = mysqli_real_escape_string($con,$username); //escapes special characters in a string
$password = stripslashes($_REQUEST['password']);
$password = mysqli_real_escape_string($con,$password);
//Checking is user existing in the database or not
$query = "SELECT * FROM petugas WHERE username='$username' and
password='".($password)."'";
$result = mysqli_query($con,$query) or die(mysql_error());
$rows = mysqli_num_rows($result);
if($rows==1){
$_SESSION['username'] = $username;
header("Location:admin/index.php"); // Redirect user to index.php
}else{
echo "<div class='form'><h3>Username/password is
incorrect.</h3><br/>Click here to <a href='index.php'>Login</a></div>";
}
}else{
?>
Sebelum </body> tambahkan :
<?php } ?>
Simpan dibagian tengah/ content pada index.php dalam folder admin
<?php
include"pages.php";
include"koneksi.php";
?>
Simpan dibagian paling atas pada index.php dalam folder admin
<?php
session_start();
if(!isset($_SESSION["username"])){
header("Location: ../index.php");
exit(); }
?>
Script koneksi.php (optional dalam folder admin)
<?php
$host="localhost";
$user="root";
$pass="";
$database="db_spp";
$mysqli=new mysqli($host,$user,$pass,$database);
if (mysqli_connect_errno())
{
trigger_error('Koneksi ke database gagal: ' . mysqli_connect_error(),
E_USER_ERROR);
}
?>
Script pages.php (dalam folder admin)
<?php
error_reporting( error_reporting() & ~E_NOTICE );
include "koneksi.php";
if(isset($_GET['siswa'])){
include("siswa/".$_GET['siswa'].".php");
}elseif(isset($_GET['kelas'])){
include("kelas/".$_GET['kelas'].".php");
}elseif(isset($_GET['petugas'])){
include("petugas/".$_GET['petugas'].".php");
}elseif(isset($_GET['spp'])){
include("spp/".$_GET['spp'].".php");
}elseif(isset($_GET['pembayaran'])){
include("pembayaran/".$_GET['pembayaran'].".php");
}
else{
include "home.php";
}
?>
Script create.php (ganti variable, nama textfield, namatabel,field)
<?php
$idspp = $_POST['idspp'];
$tahun=$_POST['tahun'];
$nominal=$_POST['nominal'];
$mysqli->query( "INSERT INTO spp()VALUES('$idspp','$tahun','$nominal')");
echo"<script>alert('Berhasil disimpan!')</script>";
echo"<script language='javascript'>window.location.href='?spp=read'</script>";
?>
Script read.php (sesuaikan)
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Data SPP | <a href="?spp=add">Tambah Data</a></h3>
<div class="box-tools">
<div class="input-group input-group-sm hidden-xs" style="width: 150px;">
<input type="text" name="table_search" class="form-control pull-right"
placeholder="Search">
<div class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fa fa-
search"></i></button>
</div>
</div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body table-responsive no-padding">
<table class="table table-hover">
<tr>
<th>No</th>
<th>ID SPP</th>
<th>Tahun</th>
<th>Nominal</th>
<th>Action</th>
</tr>
<?php
$spp=$mysqli->query("SELECT * FROM SPP ORDER BY idspp");
$no=0;
while($data=mysqli_fetch_array($spp)){
$no++;
?>
<tr>
<td><?php echo $no;?></td>
<td><?php echo $data['idspp'];?></td>
<td><?php echo $data['tahun'];?></td>
<td><?php echo $data['nominal'];?></span></td>
<td><a href="?spp=edit&idspp=<?php echo $data['idspp'];?>">Edit</a> | <a
href="?spp=delete&idspp=<?php echo $data['idspp'];?>">Hapus</a></td>
</tr>
<?php } ?>
</table>
</div>
<!-- /.box-body -->
</div>
Script delete.php
<?php
$mysqli->query("DELETE FROM spp WHERE idspp='$_GET[idspp]'");
echo"<script>alert('Berhasil dihapus!')</script>";
echo"<script>window.location.href='?spp=read'</script>";
?>
Script edit.php (sesuaikan ditiap value)
<?php
$edit=$mysqli->query("select*from spp where idspp='$_GET[idspp]'");
$e=mysqli_fetch_array($edit);
?>
<div class="col-md-8">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Form Edit Data SPP</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<form class="form-horizontal" method="post" action="?spp=update">
<div class="box-body">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Id SPP</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="idspp" placeholder="Masukan id SPP"
name="idsppdiseble" value="<?php echo $e['idspp'];?>" disabled>
<input type="hidden" class="form-control" id="idspp" placeholder="Masukan id
spp" name="idspp" value="<?php echo $e['idspp'];?>" >
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Tahun</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="tahun" placeholder="Masukan
Tahun" name="tahun" value="<?php echo $e['tahun'];?>">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Nominal</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="nominal" placeholder="Masukan
Nominal" name="nominal" value="<?php echo $e['nominal'];?>">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<input type="reset" class="btn btn-default" value="Cancel">
<input type="submit" class="btn btn-info pull-right" value="Edit">
</div>
<!-- /.box-footer -->
</form>
</div>
Script update.php
<?php
$idspp = $_POST['idspp'];
$tahun=$_POST['tahun'];
$nominal=$_POST['nominal'];
$mysqli->query( "update spp set tahun='$tahun',nominal='$nominal' where
idspp='$idspp'");
echo"<script>alert('Berhasil diedit!')</script>";
echo"<script language='javascript'>window.location.href='?spp=read'</script>";
?>
Script pada index.html di folder admin (simpan paling atas)
<?php
session_start();
if(!isset($_SESSION["username"])){
header("Location: ../index.php");
exit(); }
?>
Script logout.php(simpan difolder admin)
<?php
session_start();
if(session_destroy()) // Destroying All Sessions
{
header("Location: ../index.php"); // Redirecting To Home Page
}
?>
Script read.php pada folder siswa
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Data Siswa | <a href="?siswa=add">Tambah Data</a></h3>
<div class="box-tools">
<div class="input-group input-group-sm hidden-xs" style="width: 150px;">
<input type="text" name="table_search" class="form-control pull-right"
placeholder="Search">
<div class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fa fa-
search"></i></button>
</div>
</div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body table-responsive no-padding">
<table class="table table-hover">
<tr>
<th>No</th>
<th>NISN</th>
<th>NIS</th>
<th>Nama</th>
<th>Kelas</th>
<th>Alamat</th>
<th>No Telp</th>
<th>SPP</th>
<th>Action</th>
</tr>
<?php
$siswa=$mysqli->query("SELECT * FROM siswa,kelas,spp where siswa.idkelas=kelas.idkelas
and siswa.idspp=spp.idspp");
$no=0;
while($data=mysqli_fetch_array($siswa)){
$no++;
?>
<tr>
<td><?php echo $no;?></td>
<td><?php echo $data['nisn'];?></td>
<td><?php echo $data['nis'];?></td>
<td><?php echo $data['nama'];?></span></td>
<td><?php echo $data['namakelas'];?> <?php echo
$data['kompetensikeahlian'];?></td>
<td><?php echo $data['alamat'];?></td>
<td><?php echo $data['notelp'];?></td>
<td><?php echo $data['nominal'];?></td>
<td><a href="?pembayaran=add&nisn=<?php echo $data['nisn'];?>">Bayar</a> | <a
href="?siswa=edit&nisn=<?php echo $data['nisn'];?>">Edit</a> | <a
href="?siswa=delete&nisn=<?php echo $data['nisn'];?>">Hapus</a></td>
</tr>
<?php } ?>
</table>
</div>
<!-- /.box-body -->
</div>
Script add.php pada folder siswa
<div class="col-md-8">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Form Data Siswa</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<form class="form-horizontal" method="post" action="?siswa=create">
<div class="box-body">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">NISN</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="NISN" placeholder="Masukan NISN"
name="nisn">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">NIS</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="nis" placeholder="Masukan NIS"
name="nis">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Nama</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="nama" placeholder="Masukan nama"
name="nama">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Kelas</label>
<div class="col-sm-10">
<select class="form-control" name="idkelas">
<option>Pilih Kelas</option>
<?php
$kelas=$mysqli->query("SELECT * FROM kelas ORDER BY idkelas");
$no=0;
while($data=mysqli_fetch_array($kelas)){
$no++;
?>
<option value="<?php echo $data['idkelas'];?>"><?php echo $data['namakelas'];?> |
<?php echo $data['kompetensikeahlian'];?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Alamat</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="alamat" placeholder="Masukan
Alamat" name="alamat">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">No Telepon</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="notelp" placeholder="Masukan
Telepon" name="notelp">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">SPP</label>
<div class="col-sm-10">
<select class="form-control" name="idspp">
<option>Pilih SPP</option>
<?php
$spp=$mysqli->query("SELECT * FROM spp ORDER BY idspp");
$no=0;
while($data=mysqli_fetch_array($spp)){
$no++;
?>
<option value="<?php echo $data['idspp'];?>"><?php echo $data['tahun'];?> | <?php
echo $data['nominal'];?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<input type="reset" class="btn btn-default" value="Cancel">
<input type="submit" class="btn btn-info pull-right" value="Simpan">
</div>
<!-- /.box-footer -->
</form>
</div>
Script read.php di folder pembayaran
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Data Pembayaran</h3>
<div class="box-tools">
<div class="input-group input-group-sm hidden-xs" style="width: 150px;">
<input type="text" name="table_search" class="form-control pull-right"
placeholder="Search">
<div class="input-group-btn">
<button type="submit" class="btn btn-default"><i class="fa fa-
search"></i></button>
</div>
</div>
</div>
</div>
<!-- /.box-header -->
<div class="box-body table-responsive no-padding">
<table class="table table-hover">
<tr>
<th>No</th>
<th>ID Pembayaran</th>
<th>Petugas</th>
<th>NISN</th>
<th>Nama</th>
<th>Kelas</th>
<th>Tanggal Bayar</th>
<th>Bulan di Bayar</th>
<th>Tahun di Bayar</th>
<th>SPP</th>
<th>Jumlah Bayar</th>
<th>Action</th>
</tr>
<?php
$pembayaran=$mysqli->query("SELECT * FROM pembayaran,siswa,spp,petugas,kelas where
pembayaran.nisn=siswa.nisn and pembayaran.idspp=spp.idspp and
pembayaran.idpetugas=petugas.idpetugas and siswa.idkelas=kelas.idkelas");
$no=0;
while($data=mysqli_fetch_array($pembayaran)){
$no++;
?>
<tr>
<td><?php echo $no;?></td>
<td><?php echo $data['idpembayaran'];?></td>
<td><?php echo $data['namapetugas'];?></td>
<td><?php echo $data['nisn'];?></span></td>
<td><?php echo $data['nama'];?></td>
<td><?php echo $data['namakelas'];?></td>
<td><?php echo $data['tanggalbayar'];?></td>
<td><?php echo $data['bulandibayar'];?></td>
<td><?php echo $data['tahundibayar'];?></td>
<td><?php echo $data['nominal'];?></td>
<td><?php echo $data['jumlahbayar'];?></td>
<td><a href="?pembayaran=edit&idpembayaran=<?php echo
$data['idpembayaran'];?>">Edit</a> | <a href="?pembayaran=delete&idpembayaran=<?php
echo $data['idpembayaran'];?>">Hapus</a></td>
</tr>
<?php } ?>
</table>
</div>
<!-- /.box-body -->
</div>
Script add.php pada folder pembayaran
<?php
$edit=$mysqli->query("select*from siswa,spp where siswa.idspp=spp.idspp and
siswa.nisn='$_GET[nisn]'");
$e=mysqli_fetch_array($edit);
?>
<div class="col-md-8">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Form Data Pembayaran</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<form class="form-horizontal" method="post" action="?pembayaran=create">
<div class="box-body">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Id Pembayaran</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="idpembayaran" placeholder="Masukan
id Pembayaran" name="idpembayaran">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Id Petugas</label>
<div class="col-sm-10">
<select class="form-control" name="idpetugas">
<option>Pilih Petugas</option>
<?php
$petugas=$mysqli->query("SELECT * FROM petugas ORDER BY idpetugas");
$no=0;
while($data=mysqli_fetch_array($petugas)){
$no++;
?>
<option value="<?php echo $data['idpetugas'];?>"><?php echo
$data['namapetugas'];?> </option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">NISN</label>
<div class="col-sm-10">
<input type="hidden" class="form-control" id="NISN" placeholder="Masukan
NISN" name="nisn" value="<?php echo $e['nisn'];?>">
<input type="text" class="form-control" id="NISN" placeholder="Masukan NISN"
name="nisnn" value="<?php echo $e['nisn'];?>" disabled>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Tanggal Bayar</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="tanggalbayar" placeholder="Masukan
Tanggal Bayar" name="tanggalbayar">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Bulan di Bayar</label>
<div class="col-sm-10">
<select class="form-control" name="bulandibayar">
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maret">Maret</option>
<option value="April">April</option>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Tahun dibayar</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="tahundibayar"
placeholder="Masukan Tahun" name="tahundibayar">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">SPP</label>
<div class="col-sm-10">
<input type="hidden" class="form-control" id="idspp" placeholder="Masukan
NISN" name="idspp" value="<?php echo $e['idspp'];?>">
<input type="text" class="form-control" id="NISN" placeholder="Masukan NISN"
name="nisnn" value="<?php echo $e['nominal'];?>" disabled>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Jumlah Bayar</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="jumlahbayar"
placeholder="Masukan Jumlah Bayar" name="jumlahbayar">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<input type="reset" class="btn btn-default" value="Cancel">
<input type="submit" class="btn btn-info pull-right" value="Simpan">
</div>
<!-- /.box-footer -->
</form>
</div>
Script edit.php pada folder pembayaran
<?php
$edit=$mysqli->query("select*from pembayaran,siswa,spp where pembayaran.nisn=siswa.nisn
and siswa.idspp=spp.idspp and pembayaran.idpembayaran='$_GET[idpembayaran]'");
$e=mysqli_fetch_array($edit);
?>
<div class="col-md-8">
<!-- Horizontal Form -->
<div class="box box-info">
<div class="box-header with-border">
<h3 class="box-title">Form Data Pembayaran</h3>
</div>
<!-- /.box-header -->
<!-- form start -->
<form class="form-horizontal" method="post" action="?pembayaran=update">
<div class="box-body">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Id Pembayaran</label>
<div class="col-sm-10">
<input type="hidden" class="form-control" id="idpembayaran"
placeholder="Masukan id Pembayaran" name="idpembayaran" value="<?php echo
$e['idpembayaran'];?>">
<input type="text" class="form-control" id="NISN" placeholder="Masukan NISN"
name="nisnn" value="<?php echo $e['idpembayaran'];?>" disabled>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Id Petugas</label>
<div class="col-sm-10">
<select class="form-control" name="idpetugas">
<option>Pilih Petugas</option>
<?php
$petugas=$mysqli->query("SELECT * FROM petugas ORDER BY idpetugas");
$no=0;
while($data=mysqli_fetch_array($petugas)){
$no++;
?>
<option value="<?php echo $data['idpetugas'];?>"><?php echo
$data['namapetugas'];?> </option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">NISN</label>
<div class="col-sm-10">
<input type="hidden" class="form-control" id="NISN" placeholder="Masukan
NISN" name="nisn" value="<?php echo $e['nisn'];?>">
<input type="text" class="form-control" id="NISN" placeholder="Masukan NISN"
name="nisnn" value="<?php echo $e['nisn'];?>" disabled>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Tanggal Bayar</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="tanggalbayar" placeholder="Masukan
Tanggal Bayar" name="tanggalbayar" value="<?php echo $e['tanggalbayar'];?>">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Bulan di Bayar</label>
<div class="col-sm-10">
<select class="form-control" name="bulandibayar">
<option value="Januari">Januari</option>
<option value="Februari">Februari</option>
<option value="Maret">Maret</option>
<option value="April">April</option>
</select>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Tahun dibayar</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="tahundibayar"
placeholder="Masukan Tahun" name="tahundibayar" value="<?php echo
$e['tahundibayar'];?>">
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">SPP</label>
<div class="col-sm-10">
<input type="hidden" class="form-control" id="idspp" placeholder="Masukan
NISN" name="idspp" value="<?php echo $e['idspp'];?>">
<input type="text" class="form-control" id="NISN" placeholder="Masukan NISN"
name="nisnn" value="<?php echo $e['nominal'];?>" disabled>
</div>
</div>
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">Jumlah Bayar</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="jumlahbayar"
placeholder="Masukan Jumlah Bayar" name="jumlahbayar" value="<?php echo
$e['jumlahbayar'];?>">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<div class="checkbox">
<label>
<input type="checkbox"> Remember me
</label>
</div>
</div>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<input type="reset" class="btn btn-default" value="Cancel">
<input type="submit" class="btn btn-info pull-right" value="Simpan">
</div>
<!-- /.box-footer -->
</form>
</div>