Membuat Halaman Admin di PHP

By , November 14, 2015,

Membuat Halaman Admin di PHP. Admin adalah merupakan pengendali dari sebuah sistem dalam menjalankan prosedur tertentu. Dalam kaitannya dengan sebuah aplikasi atau program web atau bahkan sistem informasi atau pakar dan sistem lainya. Admin mempunyai tugas untuk mengatur semua jalannnya proses sistem yang ada. Agar admin dapat menjalankan itu semua, dibutuhkan sebuah manajemen sistem yaitu halaman admin. Halaman admin adalah tempat dimana admin dapat mengatur, mengontrol dan memanajemen proses yang ada pada suatu sistem.

Lalu bagamana mengembangkan atau  merancang sebuah interface halaman admin yang baik, sehingga dapat digunakan oleh admin tanpa mengalami kesulitan. Baik sharing kali ini sistemphp.com akan membangikan tutorial cara membuat halaman admin di php dan dengan menggunakan database mysql.

Cara membuat halaman admin

Langkah-langkah yang harus dilkakukan dan dipahami dalam membuat halaman admin adalah membuat sebuah database. Selanjutnya membuat tabel untuk autentikasi admin ketika akan login, dan untuk berikutnya membuat script untuk login admin.

1. Buat database dengan nama “web” ( sebagai contoh saja)

Database ini dibuat bertujuan untuk menghandle proses yang berhubungan dengan data-data pada web atau sistem yang akan kita bangun. Untuk nama database bisa disesuaikan masing-masing, namun tipsnya adalah beri nama database sesuai dengan projek yang di kembangkan misal. web toko online bisa di berina nama database nya “dbtoko” dsb.

2. Buat tabel “admin”

Setelah database di buat berikutnya buat tabel dengan nama admin, Untuk penamaan tabel juga sesuai selerah. Namun penamaan ini berguna untuk proses yang ada pada script php jadi jangan lupa untuk mengingatnya.

Database Tabel Admin

Database Tabel Admin

Database Tabel Admin

Keterangan No:

1. Database web

2.  Tabel admin

3. Script php admin

Buat folder baru yang ada pada server anda, misalkan dengan nama web atau yang lainya. Pada kasus ini server yang saya gunakan adalah xamp, jadi saya tempatkan folder web Saya pada htdocs. Kemudian buatlah file index.php yang isi script phpnya berikut ini:


<?php
 include 'config/koneksi.php';
 session_start();
?>
<head>
<link href = "css/style.css" type = "text/css" rel = "stylesheet" />
<link href = "css/menutab.css" type = "text/css" rel = "stylesheet" />
<link type="text/css" href="css/jquery-ui-1.7.2.custom.css" rel="stylesheet" />
 <link rel="stylesheet" href="css/reveal.css">
<script type="text/javascript" src="js/menutab.js"></script>
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery.reveal.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
 <script type="text/javascript">
 $(function(){

 // bufferdie love m...
 $('#dari').datepicker();
 $('#sampai').datepicker();

 });
 </script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}
//-->
</script>

</head>
<body>
<?php
echo '
<div id = wrap>
<div id = header>
<img src="images/header.png" class="judul"/>
</div>';

//Menu DropDown
echo '
<div id="place-nav">
<ul id="nav">';

if (empty($_SESSION[username]) AND empty($_SESSION[password])){
 echo '
 <li><a href="http://localhost/hidrolik/">BERANDA</a></li>
 <li><a href="?page=tentang">TENTANG</a></li>
 <li><a href="?page=petunjuk">PETUNJUK</a></li>
 <li><a href="?modul=login">MASUK</a></li>
 <li><a href="?modul=register">DAFTAR</a></li>
 ';
 }
 elseif($_SESSION[level]== 'admin'){
 echo '
 <li class="active"><a href="http://localhost/hidrolik/">Beranda</a></li>
 <li><a href="#">Data Master</a>
 <ul>
 <li><a href="?modul=admin">ADMIN</a></li>
 <li><a href="?modul=user">USER</a></li>
 <li><a href="?modul=rusak">KERUSAKAN</a></li>
 </li>
 </ul>
 </li>
 <li><a href="?modul=page">page</a></li>
 <li><a href="?modul=hasil">HASIL</a></li>
 <li><a href="?modul=logout">'.$_SESSION[nama_admin].' Logout</a></li>
 ';

 }elseif($_SESSION[level]== 'user'){
 echo '
 <li class="active"><a href="http://localhost/hidrolik/">Beranda</a></li>
 <li><a href="?page=tentang">TENTANG</a></li>
 <li><a href="?page=petunjuk">PETUNJUK</a></li>
 <li><a href="?modul=konsultasi">KONSULTASI</a>
 <li><a href="?modul=logout">'.$_SESSION[nama_user].' Logout</a></li>';
 }
echo '</ul>
</div>
';
//End Menu DropDown

echo '<div id = content>
<div class = posting>';
if (empty($_SESSION[username]) AND empty($_SESSION[password])){
 switch ($_GET['page']){
 case "tentang":
 include "modul/page/page.php";
 break;

 case "petunjuk":
 include "modul/page/page.php";
 break;

 }
 switch ($_GET['modul']){
 case "login":
 echo '
 <div class="login">
 <h2>LOGIN</h2>
 <form name="login" action="?modul=e_login" method="POST" onSubmit="return validasi(this)">
 <table border="1px" style="border-collapse: collapse" cellpadding="3px">
 <tr><td>Username : </td><td><input type="text" name="username"></td></tr>
 <tr><td>Password : </td><td><input type="password" name="password"></td></tr>
 <tr><td colspan="2" align="right">
 <input type="submit" value="Login" class="tombol">
 <input type="reset" value="Reset" class="tombol">
 </td></tr>
 </table>
 </form>
 </div>
 ';
 break;

 case "e_login":
 error_reporting(0);
 function antiinjection($data){
 $filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
 return $filter_sql;
 }

$username = antiinjection($_POST[username]);
 $pass = antiinjection($_POST[password]);

$login = mysql_query("SELECT * FROM admin WHERE username='$username' AND password='$pass'");
 if (mysql_num_rows($login) == 0){
 $login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$pass'");
 }
 $ketemu= mysql_num_rows($login);
 $r = mysql_fetch_array($login);

// Apabila username dan password ditemukan
 if ($ketemu > 0){
 session_start();
 session_register("username");
 session_register("password");
 session_register("nama_admin");
 session_register("nama_user");
 session_register("level");

 $_SESSION[username] = $r[username];
 $_SESSION[password] = $r[password];
 $_SESSION[nama_admin] = $r[nama_admin];
 $_SESSION[nama_user] = $r[nama_user];
 $_SESSION[level] = $r[level];

 echo "<meta http-equiv='refresh' content='0;url=/hidrolik/'>";

 }
 else{
 echo "<meta http-equiv='refresh' content='0;url=/hidrolik/'>";
 }
 break;

 }
}
elseif($_SESSION[level]== 'admin'){
 switch ($_GET['modul']){
 case "admin" :
 include 'modul/admin/admin.php';
 break;

case "user" :
 include 'modul/user/user.php';
 break;

 case "rusak" :
 include 'modul/rusak/rusak.php';
 break;

 case "gejala_rusak" :
 include 'modul/rusak/gejalarusak.php';
 break;

 case "relasi" :
 include 'modul/rusak/relasi.php';
 break;

 case "page" :
 include 'modul/page/page.php';
 break;

 case "hasil" :
 include 'modul/hasil/hasil.php';
 break;

 case "logout" :
 session_destroy();
 echo "<center>Anda telah sukses keluar sistem </center>";
 echo "<meta http-equiv='refresh' content='0;url=/hidrolik/'>";
 break;

 default:
 echo "<center><h3>SELAMAT DATANG ".$_SESSION[nama_admin]."</h3></center>";
 break;

 }

}
elseif($_SESSION[level]== 'user'){
 switch ($_GET['page']){
 case "tentang":
 include "modul/page/page.php";
 break;

 case "petunjuk":
 include "modul/page/page.php";
 break;

 }

 switch ($_GET['modul']){
 case "konsultasi" :
 include "modul/konsultasi/konsultasi.php";
 break;

 case "logout" :
 session_destroy();
 echo "<center>Anda telah sukses keluar sistem </center>";
 echo "<meta http-equiv='refresh' content='1;url=/hidrolik/'>";
 break;

 default:
 echo "<center><h3>SELAMAT DATANG ".$_SESSION[nama_user]."</h3></center>";
 break;

 }
}

&nbsp;

echo '</div>
</div>
<div id = footer>
<br />Copyright &copy; SISTEM PAKAR <br />
All Right Reserved
</div>
</div>';
?>
</body>

Script diatas berisi script tampilan desain halaman sebelum atau sesudah login. Pada script diatas terdapat contoh menu yang boleh dikses untuk admin dan menu untuk user. Namun tahapan kali ini adalah membuat halaman admin jadi untuk script yang digunakan user untuk login akan kita sharing di postingan berikutnya.

Untuk lebh mudahnya file akan saya sertakan dan dapat di download disini. terimakasih telah membaca memubuah halaman admin di php.

Postingan berikutnya

  1. membuat halaman admin dan user dengan php
  2. membuat halaman admin dengan php dan mysql
  3. contoh halaman admin
  4. membuat admin panel dengan php
Category: Artikel

Tentang: Abdul Rohman Wahid, ST

Programmer yang Bekerja menjadi tenaga ahli IT di Instansi Pemerintah Provinsi Riau. Saya biasanya menulis di blog ini terkait pemrograman. Selain itu Saya juga aktif mengelola web searti.com, aplikasikan.com dan kasitau.com. TLP/WA: 082285417494. Profil Lengkap.

2 thoughts on “Membuat Halaman Admin di PHP

Leave a Reply

Your email address will not be published. Required fields are marked *