usahahawan-maju | Cara Membuat Hak Akses Multi User WEB, PHP - Selamat pagi kawan, sudah siang saja nih harus semangat ya walau hari libur gini saya coba bagikan membuat hak akses. Artikel ini terinspirasi dari seseorang yang sedang pusing karena tugas kuliahnya, sebagai kakak tingkat yang baik saya mencoba membantu bagikan hak akses multi level ini sebagai obat pusingnya :) .
Artikel postingan ini saya contohkan sederhana, silahkan dikembangkan sendiri sesuaikan dengan program yang Anda buat. Jangan lupa buat terlebih dahulu database dan table nya ya. saya asumsikan anda sudah membuat database nya dan bisa membuat koneksi dengan database. jika tidak bisa coba baca artikel ini Cara Menyambungkan Aplikasi Web ke Database. Kemudian jangan lupa cek nama table yang saya gunakan bernama tb_Login dengan attribut yang saya masukkan username, password, dan level. Berikut Script yang saya maksudkan, perhatikan yang saya tebalkan. Simpan dengan nama ujicoba.php
<?php
include "hubung.php"; //memanggil koneksi aplikasi dengan database
if(isset($_SESSION['SES_USER'])=="") {
?>
<form name="frmlogin" method="post">
<table width="100%" border="0">
<tr>
<td width="55" align="left">User</td>
<td width="1">:</td>
<td align="left">
<input name="txtUsername" type="text">
</td>
</tr>
<tr>
<td width="55" align="left">Password</td>
<td width="1">:</td>
<td align="left">
<input name="txtPassword" type="password">
</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td align="left">
<input type="submit" name="btnLogin" value="Login">
<input type="button" value="Sign-Up" name="daftar" onclick="window.location.href='?page=daftar'">
</td>
</tr>
</table>
</form>
<?php
}
if ($_POST['btnLogin'] == "Login")
{
$sql = mysql_query("SELECT * FROM tb_Login WHERE username='".$_POST['txtUsername']."'
AND password='".$_POST['txtPassword']."'" ) or die (mysql_error());
$cek = mysql_num_rows($sql);
$data = mysql_fetch_array($sql);
if ($cek >=1)
{ if($data['LEVEL']=='admin')
{ echo " anda masuk sebagai level admin";}
else if($data['LEVEL']=='user')
{ echo " anda masuk sebagai level user";}
}
else
{
echo "<font color='red'> Login Gagal !!! </font> <br>";
}
}
?>
kurang lebih hasilnya sebagai berikut :
login dengan username dan pasword dan diketahui lever username tersebut adalah admin
Penjelasan script diatas adalah username dan password sebagai penyaring atau validasi dari user yang sedang login. Kemudian setelah username dan pasword di baca ditemukan akan memilih hak akses yang sedah tersimpan pada table (Jadi jangan lupa isi dulu beberapa data ke dalam table dengan lengkap). jika dibaca hak akses pada table admin maka akan ditampilkan anda masuk sebagai admin, dan jika masuk sebagai user maka akan ditampilkan anda masuk sebagai user.
Cara diatas bisa dilakukan dalam satu halaman, namun anda bisa mengembangkannya dengan memecahnya menjadi beberapa halaman dan menggabungkan dengan perintah session. Banyak cara yang bisa kita gunakan, silahkan gunakan cara sesuai kebutuhan anda. Selamat mencoba, jika gagal coba lagi, semoga pusingnya hilang ya :D .