• Tidak ada hasil yang ditemukan

Halaman Verifikasi Password untuk Admin(loginadmin.php)

IMPLEMENTASI SISTEM 4.1Penjelasan logika file-file yang digunakan

4.4 Halaman Verifikasi Password

4.4.1 Halaman Verifikasi Password untuk Admin(loginadmin.php)

Halaman ini hanya digunakan oleh admin dan dapat dibuka melalui tombol ataupun menu yang terdapat di halaman index. Berikut ini adalah penggalan dari program loginadmin.php:

<html> <head>

<title>SI DISNAKERTRANS(LOGINADMIN)</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>

<body bgcolor="#66CCFF"><center> <table width="775" border="0"> <tr>

<td height="319"><table width="775" height="76" border="0"> <tr>

<td height="72" bgcolor="#99CCFF"><center>

<font color="#FFFFFF" size="5"><strong>HALAMAN LOGIN ADMIN</strong></font> </center></td>

</tr> </table>

<table width="775" height="240" border="0"> <center> <tr> <td bgcolor="#6633FF">&nbsp;</td> </tr> <tr> <td bgcolor="#99CCFF">

<form action="login_admin.php" method="post" name="formloginadmin" target="_parent"> <p align="center"><font size="4">Nama</font><br>

<input type="text" name="username" size="20" style="font-family: Arial; font-size: 10pt; color: #000080"></p>

<p align="center"><font size="4">Password</font><br>

<input type="password" name="password" size="20" style="font-family: Arial; font-size: 10pt; color: #000080"></p>

<br><br><br>

<input name="login" type="submit" style="color: #000080; font-size: 10pt; font-weight: bold" value="LOGIN"></p>

</form></td></tr>

</center></table></td></tr></table></center> </body>

</html>

Pada halaman ini terdapat dua buah textbox dan satu tombol perintah. Textbox

diberi nama password (untuk memasukkan password admin). Tombol perintah digunakan untuk mengirimkan isi dari textbox ke file login_admin.php karena pada atribut action form HTML berisi “login_admin.php”.

Setelah form diisi, maka program akan mengirimkan variabel $username dan $password ke file login_admin.php. Gambar 4.2 memperlihatkan tampilan halaman login admin:

Gambar 4.2 Halaman loginadmin.php

4.4.1.1 Login_admin.php

File login_admin.php merupakan file tujuan dari action yang dikirim oleh file

loginadmin.php. File login_admin.php ini menggunakan fasilitas session yang merupakan salah satu keunggulan PHP. Variabel session adalah variabel global yang akan dibuat pada saat session dimulai. Session biasa digunakan dalam aplikasi keamanan dan e-commerce. Dalam sistem informasi inipun session juga digunakan untuk aplikasi verifikasi password. Setelah loginadmin.php mengirimkan variabel $username dan $password, maka program akan mencocokkan apakah variabel-variabel tersebut sesuai dengan yang terdapat pada tabel admin di database. Jika username dan password admin

sesuai dengan yang tersimpan di database, maka program akan mendaftarkan username dan password tersebut sebagai variabel session.

<?php

if (!empty ($username) AND !empty ($password)) {

include "koneksi.inc.php";

$perintah="select * from admin where username='$username' AND password='$password'";

$hasil=mysql_query($perintah); $row=mysql_fetch_array($hasil);

if($row[username]==$username AND $row[password]==$password) { session_start(); session_register("idadmin"); session_register("nama_user"); session_register("password_user"); $idadmin=$row[idadmin]; $nama_user=$row[username]; $password_user=$row[password]; header("location:utamaadmin.php"); } else { header("location:gagaladmin.php"); } } else { header("location:gagaladmin.php"); } ?>

Dari program di atas, dapat dilihat ketika username dan password yang dimasukkan benar, maka data masukan akan disimpan ke variabel session $username dan $password. Kemudian akan dimunculkan file utamaadmin.php. Gambar 4.5 di bawah ini menunjukkan tampilan halaman ketika login admin berhasil.

Gambar 4.3 Halaman utamaadmin.php

Jika username dan password yang dimasukkan salah, maka akan dilanjutkan ke blok perintah setelah pernyataan else, yaitu blok yang berisi perintah untuk membuka file gagaladmin.php.

<html> <head>

<title>SI DISNAKERTRANS(GAGALADMIN)</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>

<body bgcolor="#66CCFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<center>

<table width="555" height="351" border="0" cellpadding="0" cellspacing="0"> <tr><td>&nbsp;</td></tr>

<tr><td>&nbsp;</td></tr> <tr><td>&nbsp;</td></tr> <tr><tr>

<td height="62" bgcolor="#999966">

<center><font color="#0066FF" size="+3">Halaman Pesan

Kesalahan<hr></font></center></td></tr> <tr bordercolordark="#000000">

<center>

<p><strong><font size="4" face="Verdana">Maaf!!!</font></strong></p> </center>

<center>

<font size="3">Nama dan Password yang anda masukkan masih salah atau masih

kosong.</font><br><br>Anda belum bisa melanjutkan ke halaman

berikutnya!<br><br>

<a href="loginadmin.php" target="_self"><font color="#0000FF" size="3"><strong><u>Login Ulang</u></strong></font></a>

atau <a href="../index.php"><font color="#0000FF" size="3"><strong><u>Keluar Dari Sistem</u></strong></font></a></p>

</center></td></tr> </table></center></body> </html>

Gambar berikut ini menunjukkan pesan kesalahan username dan password admin.

Gambar 4.4 Halaman gagaladmin.php