? DOCTYPE html
html head
titleLatihan Soaltitle head
body a href=index.phpKembali ke soal 1a
form action= method=POST p
?php echo no.. ; _SESSION[no]++;
echo soal[no-1][soal]; echo
font face=Hanacaraka
; jawaban
= _SESSION[option][no-1];
shufflejawaban; ?
p ?php
for i=0; i 3; i++ { ?
input type=radio name=option value=?php echo jawaban[i]; ? required ?php echo jawaban[i]; ?br
?php }
? input type=submit name=next value=next
form body
html ?php
}else headerlocation:result_pemula.php;
} ?
result pemula ?php
include koneksi.php; session_start;
jawab = _SESSION[jawab]; ?
DOCTYPE html html
head
titleHasil Testtitle head
body h1Hasil Latihanh1
h2SCORE ANDA: ?php echo _SESSION[score]; ?h2 table border=1
tr tdNOtd
tdJawaban Andatd tdKunci Jawabantd
tdStatustd tr
?php i = 0;
benar = salah = 0; sql = mysql_queryselect from t_pemula;
whilekey = mysql_fetch_arraysql{ ?
tr td?php echo i+1; ?td
td
? echo font face=Hanacaraka ; ? ?php
echo jawab[i];
? td
td ? echo font face=Arial ; ?
?php key[kunci]; ?td td
?php if jawab[i] == key[kunci] {
echo Benar; benar++;
}else{ echo Salah;
salah++; }
? td
tr ?php
i++; }
?
table h3Benar: ?php echo benar; ?br
Salah: ?php echo salah; ?h3 a href=..index.phpKembalia
body html
4.3.5 Halaman Login AdminGuru
Halaman login ini khusus untuk guru dalam mengelola data latihan soal dan mengelola data siswa. Untuk melakukan prosses login dibutuhkan username
dan password. Sistem akan melakukan pengecekan terhadap username dan password yang dimasukan oleh guru. Proses pengecekan dilakukan di
proseslogin.php. Jika username dan password yang dimasukan sesuai dengan database, sistem akan langsung menampilkan halaman utama untuk AdminGuru.
Jika username dan password tidak sesuai dengan database atau belum terdaftar maka
sistem akan menampilkan pesan “anda belum terdaftar Coba lagi”.
Gambar 4.9 Halaman Login AdminGuru
Berikut ini potongan listing program bagian validasi inputan username dan password ketika admin atau guru melakukan proses login:
head titleForm Logintitle
link rel=stylesheet href=sysloginstylelogin.css link
href=http:fonts.googleapis.comcss?family=Oleo+Script rel=stylesheet type=textcss
script type=textjavascript src=sysloginjquery-1.7.min.jsscript head
body div class=lg-container
?php error_reportingnull;
require_once..syskoneksi.php; session_start;
username = _POST[username]; pass = _POST[password];
cekuser = mysql_querySELECT FROM admin WHERE username = username;
jumlah = mysql_num_rowscekuser; hasil = mysql_fetch_arraycekuser;
if jumlah == 0 { echo centerimg src=sysloginx.pngcenterbrcenterh2
bgcolor=redUsername Belum Terdaftar h2br; echo a href=login.phpcoba lagiacenter;
} else { if pass hasil[password] {
echo centerimg
src=sysloginx.pngcenterbrcenterh2 color=redPassword Salah h2br;
echo a href=login.phpcoba lagiacenter; } else {
_SESSION[username] = hasil[username]; echo a href=index.phpKLIK UNTUK MASUKacenter;
headerlocation:index.php; }
} ?
div body
4.3.6 Halaman Tambah Siswa
Halaman ini hanya bisa diakses oleh guru atau administrator. Pada halaman ini guru menginputkan data siswa yang baru. Guru harus menginputkan
nomor absen, nama siswa, dan password. Ketika guru mengklik tombol simpan maka sistem akan memproses inputan pada halaman prosestambah.php