Introspeksi Diri

Seperti sungai waktu mengalir deras berliku menyeret diri pada muara..
Bagaimana ini diri berpegang..? dari derasnya pada yang sama hanyut terbawa arus..
Hidup adalah waktu tersisa, di isi sebelum kalah..
Bagaimana ini ingin kembali..? diri sudah terlanjur ada..
(Yang Mulia Pidi Baiq - Imam Besar The Panas Dalam)

Introspeksi berarti proses pengamatan terhadap diri sendiri dan pengungkapan pemikiran dalam yang disadari, keinginan, dan sensasi. Proses tersebut berupa proses mental yang disadari dan biasanya dengan maksud tertentu dengan berlandaskan pada pikiran dan perasaannya.
Introspeksi - Wikipedia bahasa Indonesia, ensiklopedia bebas
https://id.wikipedia.org/wiki/Introspeksi
TMYBH

Showing posts with label Source Code. Show all posts
Showing posts with label Source Code. Show all posts

Latar Belakang
Dalam artikel ini saya membuat sebuah sistem berbasis web yang bernama S.I.N.O (Sistem Informasi Nilai Online). Sistem ini digunakan untuk memberikan informasi nilai kepada pihak sekolah, guru, dan siswa secara online. Sehingga bisa diakses kapan saja dan dimana saja.
Gambaran Sistem
Dalam sistem ini dibagi menjadi 3 pengguna yaitu :
  1. Admin yang bertugas untuk mengelola data guru, siswa, kelas, pelajaran, membuat jadwal pengajaran, dan melihat laporan penilaian.
  2. Guru yang bertugas menginput nilai siswa berdasarkan mata pelajaran dan kelas yang diajar.
  3. Siswa yang dapat melihat hasil nilai masing-masing mata pelajaran yang sudah diinput oleh guru.
Form Input Nilai oleh Guru
Output Hasil Nilai Siswa
Output Laporan Nilai untuk Admin
Desain Database
Download
Demo Aplikasi
Setelah sourcecode didownload dan dijalankan pada localhost, Untuk mencoba aplikasi ini silahkan login ke masing-masing user menggunakan username dan password dibawah ini :
  • Admin (Username dan Password = admin)
  • Guru (Username dan Password = budi)
  • Siswa (Username dan Password = adi)
Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua.

Membuat Sistem Informasi Nilai Online dengan PHP dan MySQL

: Komentar


 
Pada artikel kali ini saya akan membahas tentang web untuk ujian online. dimana web ini akan menampilkan soal-soal berupa pilihan ganda. adapun alur programnya adalah sebagai berikut :
  1. User daftar akun
  2. User melakukan login
  3. User menjawab soal-soal
  4. User mengirim jawaban
  5. Program menampilkan hasil jawaban user
  6. Selesai
Adapun untuk menginput soal-soal ujian online, telah disediakan halaman untuk administrator. Pada halaman ini admin dapat menginput, update, delete soal ujian online.  untuk masuk kehalaman admin caranya :
Halaman Admin Input Soal
 
Tabel Soal
 
Sedangkan untuk databasenya, saya menggunakan tabel_soal untuk menyimpan soal-soal ujian online. field publish untuk mengatur soal tersebut di tampilkan atau tidak ke user. sedangkan field tipe untuk membagi soal-soal menjadi beberapa tipe (untuk tipe silahkan dikembangkan)
Potongan skrip untuk mengecek Jawaban user
<?php
if(isset($_POST['submit'])){
$pilihan=$_POST["pilihan"];
$id_soal=$_POST["id"];
$jumlah=$_POST['jumlah'];
$score=0;
$benar=0;
$salah=0;
$kosong=0;
for ($i=0;$i<$jumlah;$i++){
//id nomor soal
$nomor=$id_soal[$i];
//jika user tidak memilih jawaban
if (empty($pilihan[$nomor])){
$kosong++;
}else{
//jawaban dari user
$jawaban=$pilihan[$nomor];
//cocokan jawaban user dengan jawaban di database
$query=mysql_query(“select * from tabel_soal where id_soal=’$nomor’ and jawaban=’$jawaban’”);
$cek=mysql_num_rows($query);
if($cek){
//jika jawaban cocok (benar)
$benar++;
}else{
//jika salah
$salah++;
}}
$score = $benar*5;
}}
?>
Download
Databasenya terdapat pada folder yang teman-teman download. dengan nama file db_ujianonline.sql.zip
Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua.

Membuat web ujian online dengan PHP dan MySQL

: 0 Komentar


Pada artikel kali ini saya akan membahas tentang aplikasi web yang digunakan untuk mengelola absensi siswa secara online. adapun fitur yang tersedia adalah input siswa, input kelas, input absen, dan rekap absensi.
Pada web ini juga dibutuhkan suatu hak akses untuk mengelola absensi yaitu dengan fasilitas login. sehingga hanya user tertentu yang berhak masuk ke halaman utama. untuk mencoba aplikasinya silahkan gunakan :
  • Username : agus
  • Password : agus
Database

PERHATIAN!!!
Jika teman-teman belum berhasil login, coba periksa dahulu. apakah database dengan nama absensi_db.sql.zip yang saya beri dan berada di folder web absensi online sudah  diimport ke phpmyadmin teman-teman?
Nama databasenya samain aja dengan nama file tersebut yaitu absensi_db biar gak usah ngerubah lagi konfigurasinya di file conn.php. udah pada tau kan cara import databasenya? kalo belum, coba baca dech artikel ini mudah2an paham.
Kalo mau ubah username atau password buat masuk ke aplikasinya, ubahnya atau insert di phpmyadmin aja. jangan lupa passwordnya pake MD5.

Download
http://www.4shared.com/file/ycFqvdhV/absensi_kelas.html

Semoga aplikasi dan artikel ini berguna untuk teman-teman dan anda semua.

Membuat Web Absensi Online dengan PHP dan MySQL

: Komentar
-- Table structure for table `matakuliah`
CREATE TABLE `matakuliah` (
`id_matkul` int(3) NOT NULL auto_increment,
`kode_matkul` varchar(10) NOT NULL,
`nama_matkul` varchar(50) NOT NULL,
`sks` int(2) NOT NULL,
UNIQUE KEY `kode` (`kode_matkul`),
PRIMARY KEY (`id_matkul`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


-- Insert data for table `matakuliah`
INSERT INTO `matakuliah` (`kode_matkul`, `nama_matkul`, `sks`) VALUES
('TI001', 'Pengantar Algoritma 1', 2),
('TI002', 'Analisa Numerik', 3),
('TI003', 'Pengantar Bahasa C++', 3),
('TI004', 'Pengantar Ilmu Komputer', 2),
('TI005', 'Algoritma 2', 2),
('TI006', 'Pengantar Visual Basic', 2),
('TI007', 'Kalkulus', 2),
('TI008', 'Pengantar Data Base', 2),
('TI009', 'Pemograman Berorientasi Objek', 3),
('TI010', 'Pengantar Bahasa Java', 3),
('TI011', 'Struktur Database', 2),
('TI012', 'Bahasa C++ Lanjutan', 2),
('TI013', 'Visual Basic Lanjutan', 2),
('TI014', 'Pengantar Internet', 2);


-- Table structure for table `mahasiswa`
CREATE TABLE `mahasiswa` (
`npm` char(8) NOT NULL,
`nama` varchar(30) NOT NULL,
UNIQUE KEY `npm` (`npm`)
);


-- Insert data for table `mahasiswa`
INSERT INTO `mahasiswa` (`npm`, `nama`) VALUES
('30101111', 'Achmad Zacky'),
('30101112', 'Ayu Putri Damayanti'),
('30101113', 'Edi Kusnaedi'),
('30101114', 'Firmansyah'),
('30101115', 'Herdian Ananta'),
('30101116', 'Ika Setiowati'),
('30101117', 'Reza Andreawan'),
('30101118', 'Siswo Pranoto'),
('30101119', 'Taufik Ismail'),
('30101120', 'Willy Kristianto');


-- Table structure for table `krs`
CREATE TABLE `krs` (
`nomor` int(4) NOT NULL auto_increment,
`npm` varchar(15) NOT NULL,
`kodekuliah` varchar(10) NOT NULL,
`semester` varchar(15) NOT NULL,
`tahun` int(5) NOT NULL,
PRIMARY KEY (`nomor`)
);


Setelah itu buat file index.php nya

<html>
<head>
<title>KRS Online</title>
<style>
body { margin:0; padding:0; font:16px sans-serif, Verdana; }
input, button { border:1px solid #999; }
#wrapper { background:#9900cc; width:800px; height:650px; margin:0 auto; }
#form_npm { background:#999999; width:200px; margin:0 auto; }
</style>
</head>
<body>
<div id="wrapper">
<p>&nbsp;<p>
<p>&nbsp;<p>
<p>&nbsp;<p>
<p>&nbsp;<p>
<p>&nbsp;<p>
<p>&nbsp;<p>
<div id="form_npm">
<form name="form_npm" method="post" action="inputkrs.php">
<table border="0" width="200" height="100" cellpadding="0" cellspacing="1">
<tr>
<td align="center">Masukan NPM</td>
</tr>
<tr>
<td align="center"><input type="text" maxlength="8" size="10" name="npm" style="text-align:center;"/></td>
</tr>
<tr>
<td align="center"><input type="submit" value="Submit" style="cursor:pointer;"></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>

indexkrs




Selanjutnya buat file inputkrs.php
Dimana pada halaman ini kita akan menginput mata kuliah apa saja yang diambil oleh mahasiswa.

<html>
<head>
<title>Input KRS</title>
<style>
body { margin:0; padding:0; font-family:sans-serif; }
#wrapper { background:#9900cc; width:795px; height:650px; margin:0 auto; text-align:center; padding-top:5px; }
#tabel_matkul { background:#ffffff; width:500px; margin:0 auto; }
</style>
<?php
mysql_connect("localhost","root","");
mysql_select_db("belajar");

$npm = $_POST['npm'];
$sqlmhs = mysql_query("SELECT * FROM mahasiswa WHERE npm='$npm'");

//cek npm
if(mysql_num_rows($sqlmhs)==0){
?>
<script>
alert("NPM Anda belum terdaftar di Kampus ini");
javascript:history.back(-1);
</script>
<?php
}

$mhs = mysql_fetch_array($sqlmhs);

//melakukan query ke database
$sqlmatkul = mysql_query("SELECT * FROM matakuliah");
while($k = mysql_fetch_array($sqlmatkul)){
$kode_matkul[] = $k['kode_matkul'];
$nama_matkul[] = $k['nama_matkul'];
$sks[] = $k['sks'];
}
?>
<script>
<?php
echo "var jumlah = ".count($kode_matkul).";\n";
echo "var sks = new Array();\n";
//mengambil sks matakuliah dan memasukkan ke array javascript
for($j=0; $j<count($kode_matkul); $j++){
echo "sks['".$kode_matkul[$j]."'] = ".$sks[$j].";\n";
}
?>
function hitungtotal(){
jum = 0;
for(i=0;i<jumlah;i++){
id = "mk"+i;
td1 = "k1"+i;
td2 = "k2"+i;
td3 = "k3"+i;
td4 = "k4"+i;
if(document.getElementById(id).checked){
kode_matkul = document.getElementById(id).value
jum = jum + sks[kode_matkul];
//untuk mengubah warna latar tabel apabila diceklist
document.getElementById(td1).style.backgroundColor = "lightblue";
document.getElementById(td2).style.backgroundColor = "lightblue";
document.getElementById(td3).style.backgroundColor = "lightblue";
document.getElementById(td4).style.backgroundColor = "lightblue";
}else {
document.getElementById(td1).style.backgroundColor = "white";
document.getElementById(td2).style.backgroundColor = "white";
document.getElementById(td3).style.backgroundColor = "white";
document.getElementById(td4).style.backgroundColor = "white";
}
}
//menampilkan total jumlah SKS yang diambil
document.getElementById("jsks").value = jum;
}
</script>
</head>
<body>
<div id="wrapper">
<h1>Input KRS</h1>
<span style="color:#fff; font-weight:bold;">Nama : <?=$mhs['nama'];?></span>
<div id="tabel_matkul">
<form name="inputkrs" method="post" action="outputkrs.php">
<input type="hidden" name="npm" value="<?=$mhs['npm'];?>">
<table border="1" width="500" cellpadding="1" cellspacing="1">
<tr align="center" style="background:#9966FF">
<th height="25" width="100">Kode Mata Kuliah</th>
<th>Nama Mata Kuliah</th>
<th>SKS</th>
<th>Ambil</th>
</tr>
<?php
//menampilkan matakuliah ke dalam tabel
for($i=0; $i<count($kode_matkul); $i++){
?>
<tr>
<td id="k1<?=$i;?>"><?=$kode_matkul[$i];?></td>
<td id="k2<?=$i;?>"><?=$nama_matkul[$i];?></td>
<td id="k3<?=$i;?>" align="center"><?=$sks[$i];?></td>
<td id="k4<?=$i;?>" align="center"><input type="checkbox" name="mk[]" onclick="hitungtotal()" value="<?=$kode_matkul[$i];?>" id="mk<?=$i;?>">
</tr>
<?php
}
?>
<tr>
<td colspan="3"><b>JUMLAH YANG DIAMBIL</b></td>
<td align="center"><input type="text" name="totalsks" size="3" maxlength="3" id="jsks" readonly="readonly" style="text-align:center; color:red;"></td>
</tr>
<tr><td colspan="4" align="center"><input type="submit" value="Proses" style="cursor:pointer;"></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>

inputkrs



Dan yang terakhir, menampilkan mata kuliah yg diambil oleh mahasiswa.
Script untuk outputkrs.php

<html>
<head>
<title>Output KRS</title>
<style>
body { margin:0; padding:0; font-family:sans-serif; }
#wrapper { background:#9900cc; width:795px; height:650px; margin:0 auto; text-align:center; padding-top:5px; }
#tabel_krs { background:#ffffff; width:700px; margin:0 auto; text-align:left; }
</style>
<?php
mysql_connect("localhost","root","");
mysql_select_db("belajar");

/* Start = menentukan semester ganjil/genap */
$nama_bulan = array('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');
$bulan = date('n') - 1;
$bulan_ini = $nama_bulan[$bulan];
$data_arr = array(0 => array("semester" => 0, "month" => "Agustus September Oktober November Desember"),
1 => array("semester" => 1, "month" => "Januari Februari Maret April Mei Juni Juli")
);
for ($i=0; $i<count($data_arr); $i++) {
if ($bulan_ini == $data_arr[$i]['month']){
$bulan_ini = 'Ganjil';
}
else {
$bulan_ini = 'Genap';
}
}
$semester = $bulan_ini;
/* End = menentukan semester ganjil/genap */

/* Start = menentukan tahun ajaran sekarang */
$tahun_ini = date('Y');
$tahun_kemarin = $tahun_ini - 1;
$tahun = $tahun_kemarin."/".$tahun_ini;
/* Start = menentukan tahun ajaran sekarang */

$npm = $_POST['npm'];
$mk = $_POST['mk'];

//cek apakah mahasiswa sudah pernah isi KRS di semester sekarang atau belum
$cek = mysql_query("SELECT * FROM krs WHERE npm='$npm' AND semester='$semester' AND tahun='$tahun'");
if(mysql_num_rows($cek) > 0){
?>
<script>
alert("No NPM <?=$npm;?> sudah pernah mengisi KRS pada semester ini");
window.close();
if (window.close){
window.location = "index.php"
}
</script>
<?php
}
else {
foreach($mk as $value){
$input = mysql_query("INSERT INTO krs (npm, kode_matkul, semester, tahun) VALUES('$npm', '$value', '$semester', '$tahun')");
}
?>
<script>
alert("Data berhasil dimasuka ke database");
</script>
<?php
}
?>
</head>
<body>
<div id="wrapper">
<h2>Berikut KRS yang anda ambil :</h2>
<div id="tabel_krs">
<table border="1" width="100%" cellpadding="1" cellspacing="1">
<tr align="center" style="background:#9966FF">
<th height="25">No.</th>
<th>Kode Mata Kuliah</th>
<th>Nama Mata Kuliah</th>
<th>Semester</th>
<th>Tahun</th>
<th>SKS</th>
</tr>
<?php
$krs = mysql_query("SELECT a.kode_matkul, a.semester, a.tahun, b.nama_matkul, b.sks FROM krs a LEFT JOIN matakuliah b ON b.kode_matkul = a.kode_matkul WHERE a.npm='$npm' AND a.semester='$semester' AND a.tahun='$tahun'");
$jum = 0;
$i = 1;
while($k = mysql_fetch_array($krs)){
?>
<tr>
<td><?=$i;?></td>
<td><?=$k['kode_matkul'];?></td>
<td><?=$k['nama_matkul'];?></td>
<td align="center"><?=$k['semester'];?></td>
<td align="center"><?=$k['tahun'];?></td>
<td align="center"><?=$k['sks'];?></td>
</tr>
<?php
$jum = $jum + $k['sks'];
$i++;
}
?>
<tr><td colspan="5"><b>JUMLAH SKS</b></td><td align="center"><b><?=$jum;?></b></td></tr>
</table>
<p>
<center><input type="button" value="Cetak" onclick="window.print();" style="cursor:pointer;" /></center>
</div>
</div>
</body>
</html>

outputkrs




Sederhanakan?
Aplikasi ini masih bisa dikembangkan, seperti contoh: sudah berapa semester mahasiswa berkuliah di kampus tersebut dan masih banyak lagi deh..

Script Kode KRS Online Sederhana

: 5 Komentar
Pada PhpMyadmin cari Menu Database dan buat Database baru sebagai contoh disini saya membuat database dangan nama COBA kemudian klik tombol create.

Setelah database berhasil di buat kemudian pilih menu sql dan masukan script dibawah ini


CREATE TABLE IF NOT EXISTS `tbl_daftar_mahasiswa` (
  `id_daftar` int(10) NOT NULL auto_increment,
  `tanggal_daftar` date default NULL,
  `nama_pendaftar` varchar(75) default NULL,
  `jns_kelamin` varchar(15) default NULL,
  `status` varchar(20) default NULL,
  `lulusan_sekolah` varchar(20) default NULL,
  `tahun_ajaran` int(6) default NULL,
  `pekerjaan` varchar(125) default NULL,
  `alamat` varchar(150) default NULL,
  `kelurahan` varchar(75) default NULL,
  `kecamatan` varchar(75) default NULL,
  `kota` varchar(75) default NULL,
  `provinsi` varchar(75) default NULL,
  `telp` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id_daftar`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


Setelah kalian paste code diatas lalu klik Go, apabila berhasil maka pada database COBA otomatis akan ada table baru bernama tbl_daftar_mahasiswa.

Ok pembuatan database telah selesai sekarang kita buat folder baru pada C:\xampp\htdocs\

Pada praktek ini saya membuat  Folder baru dengan nama COBA


Setelah Folder berhasil dibuat sekarang kalian buka Notepad++ dan masukan script dibawah ini dengan nama koneksi.php
 
koneksi.php
<?php
$host = "localhost";
$username = "root";
$password = "passwordku";
$database = "rukmanamulya";

$koneksi = mysql_connect($host, $username, $password);
$pilihdatabase = mysql_select_db($database, $koneksi);

// if ($pilihdatabase) echo"Berhasil";
// else echo "Gagal Koneksi";
?>

Keterangan : untuk tulisan yang saya kasih warna merah sesuaikan dengan password PhpMyadmin dan juga database yang kalian buat.



Kemudian Save pada Folder C:\xampp\htdocs\coba

Lalu copy lagi script-script dibawah ini dan masukan pada folder yang sama dengan nama index.html
 
index.html
<html>
<head><title>Form Pendaftaran Mahasiswa Baru</title>
</head>
<body>
<form action="insert.php" method="POST">
<table border='1' width='35%' cellpadding='2'  cellspacing='2' align='center' bgcolor="#FFFFF">
<caption><h2>Formulir Pendaftaran Mahasiswa Baru</h2></caption>
<tr><td><b>Nama</b></td><td><input type="text" name="nama" size="30" maxlength="50"/></td></tr>
<tr><td><b>Jenis Kelamin</b></td><td><input type="radio" name="jenis_kelamin" value="pria"/><label for="jenis_kelamin">Pria</label>
<input type="radio" name="jenis_kelamin" value="wanita"/><label for="jenis_kelamin">Wanita</label>
</td></tr>
<tr><td><b>Status</b></td><td>
<select name="status">
<option value="Pilih Status Anda">Pilih Status Anda</option>
<option value="menikah">Menikah</option>
<option value="single">Single</option>
</select>
</td></tr>
<tr><td><b>Lulusan Sekolah<b/></td><td><input type="text" name="sekolah" size="30" maxlength="50"/></td></tr>
<tr><td><b>Tahun Ajaran</b></td><td><select name="tahun_ajaran">
<option>Pilih Tahun Ajaran</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
</select></td></tr>
<tr><td><b>Pekerjaan</b></td><td><input type="text" name="pekerjaan" size="30" maxlength="50"/></td></tr>
<tr><td><b>Alamat</b></td><td><textarea name="alamat" cols="30" rows="4"></textarea></td></tr>
<tr><td><b>Kelurahan</b></td><td><input type="text" name="kelurahan" size="30" maxlength="50"/></td></tr>
<tr><td><b>Kecamatan</b></td><td><input type="text" name="kecamatan" size="30" maxlength="50"/></td></tr>
<tr><td><b>Kota</b></td><td><input type="text" name="kota" size="30" maxlength="50"/></td></tr>
<tr><td><b>Provinsi<b></td><td>
<select name="provinsi">
<option value="Pilih Provinsi Anda">Pilih Provinsi Anda</option>
<option value="Bali">Bali</option>
<option value="Bangka Belitung">Bangka Belitung</option>
<option value="Banten">Banten</option>
<option value="Bengkulu">Bengkulu</option>

<option value="Gorontalo">Gorontalo</option>
<option value="Irian Jaya Barat">Irian Jaya Barat</option>
<option value="Jabotabekdecipsawcib">Jabotabekdecipsawcib</option>
<option value="Jambi">Jambi</option>
<option value="Jawa Barat">Jawa Barat</option>
<option value="Jawa Tengah">Jawa Tengah</option>
<option value="Jawa Timur">Jawa Timur</option>
<option value="Kalimantan Barat">Kalimantan Barat</option>
<option value="Kalimantan Selatan">Kalimantan Selatan</option>

<option value="Kalimantan Tengah">Kalimantan Tengah</option>
<option value="Kalimantan Timur">Kalimantan Timur</option>
<option value="Kepulauan Riau">Kepulauan Riau</option>
<option value="Lampung">Lampung</option>
<option value="Lokasi Lain-lain">Lokasi Lain-lain</option>
<option value="Maluku">Maluku</option>
<option value="Maluku Utara">Maluku Utara</option>
<option value="Nangroe Aceh Darussalam">Nangroe Aceh Darussalam</option>
<option value="Nusa Tenggara Barat">Nusa Tenggara Barat</option>

<option value="Nusa Tenggara Timur">Nusa Tenggara Timur</option>
<option value="Papua">Papua</option>
<option value="Riau">Riau</option>
<option value="Sulawesi Barat">Sulawesi Barat</option>
<option value="Sulawesi Selatan">Sulawesi Selatan</option>
<option value="Sulawesi Tengah">Sulawesi Tengah</option>
<option value="Sulawesi Tenggara">Sulawesi Tenggara</option>
<option value="Sulawesi Utara">Sulawesi Utara</option>
<option value="Sumatera Barat">Sumatera Barat</option>

<option value="Sumatera Selatan">Sumatera Selatan</option>
<option value="Sumatera Utara">Sumatera Utara</option>
<option value="Yogyakarta">Yogyakarta</option>
</select></td></tr>
<tr><td><b>No Telepon</b></td><td><input type="text" name="telepon" size="30" maxlength="50"/></td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="Daftar!"/>
  <label>
  <input type="reset" name="Reset" id="button" value="Batal">
  </label></td></tr>
</table>
<p align="center"><a href="lihatdata.php"><strong>Lihat Data </strong></a></p>
</form>
</body>
</html>


insert.php
<?php
include "koneksi.php";

$tanggal_daftar = date("Y-n-d");
$nama =  $_POST['nama'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$status =  $_POST['status'];
$sekolah =  $_POST['sekolah'];
$tahun_ajaran = $_POST['tahun_ajaran'];
$pekerjaan = $_POST['pekerjaan'];
$alamat = $_POST['alamat'];
$kelurahan = $_POST['kelurahan'];
$kecamatan = $_POST['kecamatan'];
$kota = $_POST['kota'];
$provinsi = $_POST['provinsi'];
$telepon = $_POST['telepon'];

$query_insert = "insert into tbl_daftar_mahasiswa(tanggal_daftar, nama_pendaftar, jns_kelamin, status, lulusan_sekolah,
                                                   tahun_ajaran, pekerjaan, alamat, kelurahan, kecamatan, kota, provinsi, telp)
                                                   values('$tanggal_daftar', '$nama', '$jenis_kelamin', '$status', '$sekolah',
                                                   '$tahun_ajaran', '$pekerjaan', '$alamat', '$kelurahan','$kecamatan', '$kota',
                                                    '$provinsi','$telepon');";

$insert = mysql_query($query_insert);

if($insert)
    {
    include("redirectview.php");
    }

else
    {
    echo "Gagal update ... ";
    echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
    }

?>

lihatdata.php

<?php

include "koneksi.php";

$select = "select * from tbl_daftar_mahasiswa order by id_daftar desc";
$select_query = mysql_query($select);

?>

<html>
<head>
<title>Lihat Data</title>
</head>
<body>

<table style="font-size:11px;font-family:'arial';text-align:center;" border='1' width="80%" align='center' >
<caption><h1>Daftar Calon Mahasiswa Baru</h1></caption>
<tr><th>No</th><th>Tanggal</th><th>Nama</th><th>Jenis Kelamin</th><th>Status</th><th>Lulusan</th><th>Tahun</th>
<th>Pekerjaan</th><th>Alamat</th><th>Kelurahan</th><th>Kecamatan</th><th>Kota</th><th>Provinsi</th><th>Telepon</th>
<th>Pilihan</th></tr>

<?php

while($select_result = mysql_fetch_array($select_query))
{

$id = $select_result['id_daftar'] ;
$tanggaldaftar = $select_result['tanggal_daftar'] ;
$nama = $select_result['nama_pendaftar'] ;
$jeniskelamin = $select_result['jns_kelamin'] ;
$status = $select_result['status'] ;
$lulusan = $select_result['lulusan_sekolah'] ;
$tahunajaran = $select_result['tahun_ajaran'] ;
$pekerjaan = $select_result['pekerjaan'] ;
$alamat = $select_result['alamat'] ;
$kelurahan = $select_result['kelurahan'] ;
$kecamatan = $select_result['kecamatan'] ;
$kota = $select_result['kota'] ;
$provinsi = $select_result['provinsi'] ;
$telepon = $select_result['telp'] ;


echo "<tr><td>$id</td><td>$tanggaldaftar</td><td>$nama</td><td>$jeniskelamin</td><td>$status</td><td>$lulusan</td>
<td>$tahunajaran</td><td>$pekerjaan</td><td>$alamat</td><td>$kelurahan</td><td>$kecamatan</td><td>$kota</td>
<td>$provinsi</td><td>$telepon</td>
<td>
<form method=\"POST\" action=\"action.php?id=$id\"><input type=\"hidden\" value=\"$id\" name=\"id\">
<input type=\"submit\" name=\"action\" value=\"Update\"><br />
<input type=\"submit\" name=\"action\" value=\"Delete\">
</form>
</td>
</tr>";
}

?>

</table>
<center>
  <p>
    <input type="button" value="Input Data" onClick="window.location.href='index.html'">
  </p>
<form name="form1" method="POST" action="cari.php">
  <p>Masukan berdasarkan No. Telp :
    <input name="telepon" type="text" id="telepon">
    <input type="submit" name="Submit" value="Cari">
  </p>
</form></p>
</center></p>
</body>
</html>

update.php
<?php
include "koneksi.php";

$id = $_POST['id'];
$tanggal_daftar = date("Y-n-d");
$nama =  $_POST['nama'];
$jenis_kelamin = $_POST['jenis_kelamin'];
$status =  $_POST['status'];
$sekolah =  $_POST['sekolah'];
$tahun_ajaran = $_POST['tahun_ajaran'];
$pekerjaan = $_POST['pekerjaan'];
$alamat = $_POST['alamat'];
$kelurahan = $_POST['kelurahan'];
$kecamatan = $_POST['kecamatan'];
$kota = $_POST['kota'];
$provinsi = $_POST['provinsi'];
$telepon = $_POST['telepon'];

$query_update = "update tbl_daftar_mahasiswa set nama_pendaftar = '$nama', jns_kelamin = '$jenis_kelamin',
                 status = '$status', lulusan_sekolah = '$sekolah', tahun_ajaran = '$tahun_ajaran',
                 pekerjaan = '$pekerjaan', alamat = '$alamat', kelurahan = '$kelurahan', kecamatan = '$kecamatan',
                 kota = '$kota', provinsi = '$provinsi', telp = '$telepon'";



$update = mysql_query($query_update);

if($update)
    {
    include("redirectview.php");
    }

else
    {
    echo "Gagal update ... ";
    echo "<META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
    }


cari.php
<title>Hasil Pencarian</title>
<?php
include "koneksi.php";

$telp=$_POST["telepon"];

include("koneksi.php");
$select = "select * from tbl_daftar_mahasiswa order by id_daftar desc";
$select_query = mysql_query($select);
?>
<?php

while($select_result = mysql_fetch_array($select_query))
{

$id = $select_result['id_daftar'] ;
$tanggaldaftar = $select_result['tanggal_daftar'] ;
$nama = $select_result['nama_pendaftar'] ;
$jeniskelamin = $select_result['jns_kelamin'] ;
$status = $select_result['status'] ;
$lulusan = $select_result['lulusan_sekolah'] ;
$tahunajaran = $select_result['tahun_ajaran'] ;
$pekerjaan = $select_result['pekerjaan'] ;
$alamat = $select_result['alamat'] ;
$kelurahan = $select_result['kelurahan'] ;
$kecamatan = $select_result['kecamatan'] ;
$kota = $select_result['kota'] ;
$provinsi = $select_result['provinsi'] ;
$telepon = $select_result['telp'] ;
}
echo"
<form method=\"POST\" action=\"action.php?id=$id\">
<table border=\"1\" width=\"35%\" cellpadding=\"2\" cellspacing=\"2\" align=\"center\" bgcolor=\"#FFFFF\">
<caption>
<h2>Pencarian Data</h2>
</caption>
<tr>
  <td>Nomor ID</td>
  <td><input type=\"text\" name=\"nama2\" size=\"30\" disabled=\"disabled\" maxlength=\"50\" value=$id></td>
</tr>
<tr><td>Nama</td>
  <td><input type=\"text\" name=\"nama\" size=\"30\" disabled=\"disabled\" maxlength=\"50\" value=$nama></td>
</tr>
<tr><td>Jenis Kelamin</td><td><input type=\"text\" disabled=\"disabled\" name=\"jns_kelamin\" size=\"30\" maxlength=\"50\" id=\"jns_kelamin\" value=$jeniskelamin></td></tr>
<tr><td>Status</td><td><input type=\"text\" name=\"status\" disabled=\"disabled\"  size=\"30\" maxlength=\"50\" id=\"status\" value=$status></td></tr>
<tr><td>Lulusan Sekolah</td><td><input type=\"text\" disabled=\"disabled\"  name=\"sekolah\" size=\"30\" maxlength=\"50\" value=$lulusan/</td></tr>
<tr><td>Tahun Ajaran</td><td><input type=\"text\"  disabled=\"disabled\" name=\"tahun_ajaran\" size=\"30\" maxlength=\"50\" id=\"tahun_ajaran\" value=$tahunajaran></td></tr>
<tr><td>Pekerjaan</td><td><input type=\"text\" disabled=\"disabled\"  name=\"pekerjaan\" size=\"30\" maxlength=\"50\" value=$pekerjaan></td></tr>
<tr><td>Alamat</td><td><textarea name=\"alamat\"  disabled=\"disabled\" cols=\"30\" rows=\"4\">$alamat</textarea></td></tr>
<tr><td>Kelurahan</td>
  <td><input type=\"text\" name=\"kelurahan\" disabled=\"disabled\"  size=\"30\" maxlength=\"50\" value=$kelurahan></td>
</tr>
<tr><td>Kecamatan</td><td><input type=\"text\" disabled=\"disabled\"  name=\"kecamatan\" size=\"30\" maxlength=\"50\" value=$kecamatan></td></tr>
<tr><td>Kota</td><td><input type=\"text\" disabled=\"disabled\"  name=\"kota\" size=\"30\" maxlength=\"50\" value=$kota></td></tr>
<tr><td>Provinsi</td><td><input type=\"text\" disabled=\"disabled\"  name=\"provinsi\" size=\"30\" maxlength=\"50\" value=$provinsi></td></tr>
<tr>
  <td>No Telepon</td>
  <td><input type=\"text\"  disabled=\"disabled\" name=\"telepon2\" size=\"30\" maxlength=\"50\" value=$telp></td>
</tr>
<tr><td colspan=\"2\">
  <div align=\"center\">
  <input type=\"hidden\" value=\"$id\" name=\"id\">
    <input type=\"submit\" name=\"action\" value=\"Update\">
    <input type=\"submit\" name=\"action\" value=\"Delete\">
  </div></td></tr>
</table>
</form>"
?>
<p><center><input type="button" value="Lihat Data" onClick="window.location.href='lihatdata.php'"> <input type="button" value="Input Data" onClick="window.location.href='index.html'">
</center></p>


redirectview.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" lang="id"><head>


    <title>Redirect Page</title>
    <META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>
    <style type="text/css">
<!--
.style4 {font-size: 10px}
-->
* { margin: 0; padding: 0; }

body {
    border-top-width: 30px;
    border-top-style: solid;
    font: 11px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

form {
    margin-left: 8px;
    padding: 16px 16px 40px 16px;
    font-weight: normal;
    -moz-border-radius: 11px;
    -khtml-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #e5e5e5;
    -moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
    -webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
    -khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
    box-shadow: rgba(200,200,200,1) 0 4px 18px;
}

form .forgetmenot { font-weight: normal; float: left; margin-bottom: 0; }

#redirect form p {
    margin-bottom: 0;
}

label {
    color: #777;
    font-size: 13px;
}

form .forgetmenot label {
    font-size: 11px;
    line-height: 19px;
}
form p { margin-bottom: 24px; }

#nav {
    text-shadow: rgba(255,255,255,1) 0 1px 0;
}
#redirect { width: 320px; margin: 7em auto; }
#nav { margin: 0 0 0 8px; padding: 16px; }
    </style>
    </head>
<body class="login">

<div id="redirect" align="center">
<p class="message"><h2>UPDATE DATA BERHASIL!</h2></p>

<form name="loading" id="loading">
    <p>&nbsp;</p>
    <p><img src="loading.gif" alt="Loading" width="150" height="13" /></p>
    <p>&nbsp;</p>
    <p> <span class="style4">Loading...</span></p>
    <p><span class="style4"><a href="lihatdata.php">Skip Preload</a></span></p>
    <p><span class="style4">Tri Endar | 21107140</span></p>
    <p>
      <label></label>
  </form>

</div>

</body></html>
 
action.php
<?php
include "koneksi.php";
$action = strtolower($_POST['action']);
$id = $_REQUEST['id'];

if ($action == "delete")
{
echo "Anda memilih aksi delete pada record $id... <br/>";
$delete = "delete from tbl_daftar_mahasiswa where id_daftar = '$id'";
$delete_query = mysql_query($delete);
if ($delete_query) echo "Record $id berhasil dihapus!<br><META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
else echo "Gagal menghapus record<br><META HTTP-EQUIV=Refresh CONTENT='2; URL=lihatdata.php'>";
}

else
{
$select = "select * from tbl_daftar_mahasiswa where id_daftar = '$id'";
$select_query = mysql_query($select);

while($select_result = mysql_fetch_array($select_query))
    {
        $id = $select_result['id_daftar'] ;
        $nama = $select_result['nama_pendaftar'] ;
        $jeniskelamin = $select_result['jns_kelamin'] ;
        $status = $select_result['status'] ;
        $lulusan = $select_result['lulusan_sekolah'] ;
        $tahunajaran = $select_result['tahun_ajaran'] ;
        $pekerjaan = $select_result['pekerjaan'] ;
        $alamat = $select_result['alamat'] ;
        $kelurahan = $select_result['kelurahan'] ;
        $kecamatan = $select_result['kecamatan'] ;
        $kota = $select_result['kota'] ;
        $provinsi = $select_result['provinsi'] ;
        $telepon = $select_result['telp'] ;


?>

<form action="update.php" method="POST">
<table border='1' width='35%' cellpadding='2'  cellspacing='2' align='center' bgcolor="#FFFFF">
<caption>
<h2>Edit Formulir Pendaftaran Mahasiswa Baru</h2>
</caption>
<input type="hidden" name="id" size="30" value="<?php echo $id ; ?>" maxlength="50"/>
<tr><td>Nama</td><td><input type="text" name="nama" value="<?php echo $nama ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Jenis Kelamin</td><td><input type="radio" name="jenis_kelamin" value="pria"/><label for="jenis_kelamin">Pria</label>
<input type="radio" name="jenis_kelamin" value="wanita"/><label for="jenis_kelamin">Wanita</label>
</td></tr>
<tr><td>Status</td><td>
<select name="status">
<option value="Pilih Status Anda">Pilih Status Anda</option>
<option value="menikah">Menikah</option>
<option value="single">Single</option>
</select>
</td></tr>
<tr><td>Lulusan Sekolah</td><td><input type="text" name="sekolah" value="<?php echo $lulusan ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Tahun Ajaran</td><td><select name="tahun_ajaran">
<option>Pilih Tahun Ajaran</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
</select></td></tr>
<tr><td>Pekerjaan</td><td><input type="text" name="pekerjaan" value="<?php echo $pekerjaan ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Alamat</td><td><textarea name="alamat"  cols="30" rows="4"><?php echo $alamat ; ?></textarea></td></tr>
<tr><td>Kelurahan</td><td><input type="text" name="kelurahan" value="<?php echo $kelurahan ; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Kecamatan</td><td><input type="text" name="kecamatan" value="<?php echo $kecamatan; ?>" size="30" maxlength="50"/></td></tr>
<tr><td>Kota</td><td><input type="text" name="kota" size="30" value="<?php echo $kota ; ?>" maxlength="50"/></td></tr>
<tr><td>Provinsi</td><td>
<select name="provinsi">
<option value="Pilih Provinsi Anda">Pilih Provinsi Anda</option>
<option value="Bali">Bali</option>
<option value="Bangka Belitung">Bangka Belitung</option>
<option value="Banten">Banten</option>
<option value="Bengkulu">Bengkulu</option>

<option value="Gorontalo">Gorontalo</option>
<option value="Irian Jaya Barat">Irian Jaya Barat</option>
<option value="Jabotabekdecipsawcib">Jabotabekdecipsawcib</option>
<option value="Jambi">Jambi</option>
<option value="Jawa Barat">Jawa Barat</option>
<option value="Jawa Tengah">Jawa Tengah</option>
<option value="Jawa Timur">Jawa Timur</option>
<option value="Kalimantan Barat">Kalimantan Barat</option>
<option value="Kalimantan Selatan">Kalimantan Selatan</option>

<option value="Kalimantan Tengah">Kalimantan Tengah</option>
<option value="Kalimantan Timur">Kalimantan Timur</option>
<option value="Kepulauan Riau">Kepulauan Riau</option>
<option value="Lampung">Lampung</option>
<option value="Lokasi Lain-lain">Lokasi Lain-lain</option>
<option value="Maluku">Maluku</option>
<option value="Maluku Utara">Maluku Utara</option>
<option value="Nangroe Aceh Darussalam">Nangroe Aceh Darussalam</option>
<option value="Nusa Tenggara Barat">Nusa Tenggara Barat</option>

<option value="Nusa Tenggara Timur">Nusa Tenggara Timur</option>
<option value="Papua">Papua</option>
<option value="Riau">Riau</option>
<option value="Sulawesi Barat">Sulawesi Barat</option>
<option value="Sulawesi Selatan">Sulawesi Selatan</option>
<option value="Sulawesi Tengah">Sulawesi Tengah</option>
<option value="Sulawesi Tenggara">Sulawesi Tenggara</option>
<option value="Sulawesi Utara">Sulawesi Utara</option>
<option value="Sumatera Barat">Sumatera Barat</option>

<option value="Sumatera Selatan">Sumatera Selatan</option>
<option value="Sumatera Utara">Sumatera Utara</option>
<option value="Yogyakarta">Yogyakarta</option>
</select></td></tr>
<tr><td>No Telepon</td><td><input type="text" name="telepon" size="30" value="<?php echo $telepon ; ?>" maxlength="50"/></td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="Update!"/></td></tr>
</table>
</form>

<?php
    }
}
?>

Setelah kalian save dalam folder maba sehingga akan terkumpul 7 file seperti gambar dibawah ini 

 
Sekarang mari kita coba jalankan buka browser kemudian ketikan http://localhost/coba/

Jika berhasil maka akan nampak seperti gambar dibawah ini

Ok apabila berhasil kembangkan sendiri yah...!!!

mudah-mudahan bermanfaat dan mohon maaf apabila masih banyak kekurangan karna disini saya juga masih belajar secara otodidak dari pengalaman orang lain

Oh yah buat temen-temen yang ingin mendownload script ini silahkan download disini

Source Code Membuat Formulir Pendaftaran Mahasiswa Baru Php

: 3 Komentar