Cara Mudah Membuat Login Multiuser PHP

Cara Mudah Membuat Login Multiuser PHP

 

Cara Membuat Login Level  MultiUser

Selamat datang di web SMK Hasan Kafrawi, disini akan membahas membuat login level multiuser

Nah sebelum masuk ke pembuatan login level multiuser, kalian harus mempunyai database, untuk membuat database sudah ada caranya di postingan sebelumnya, kalian tinggal memberi tambahan kolom yaitu level dengan jenis varchar (variable karakter) supaya kalian mudah dalam memberi kode, misa admin bias kalian bedakan menjadi adm  / kode angka  1 dan seterusnya, untuk nilai kalian kasih 10 sudah cukup.

Pertama kalian buat nama file index.php lalu masukkan script dibawah ini

<form class="form-horizontal" method="POST">

//untuk membuat kolom isian username

<div class="control-group">

<label class="control-label" for="inputEmail">Username</label>

<div class="controls">

<input type="text" name="username" id="username" placeholder="masukkan Username" required>

</div>

</div>

//untuk membuat isian kolom isian password

<div class="control-group">

<label class="control-label" for="inputPassword">Password</label>

<div class="controls">

<input type="password" name="password" id="password" placeholder="masukkan Password" required>

</div>

</div>

//utnuk membuat tombol submit atau setuju

<div class="control-group">

<div class="controls">

<button id="login" name="submit" type="submit" class="btn"><i class="icon-signin icon-large"></i>&nbsp;Submit</button>

</div>

</div>

 

//fungsi login agar berjalan dan digunakan sesuai username, password dan level  pada database                

<?php

if (isset($_POST['submit'])){

session_start();

$username = $_POST['username'];  //memanggil variable username yang ada ditampilan atas

$password = $_POST['password']; memanggil variable password yang ada ditampilan atas

$enc_pass=md5(sha1(md5($password)));  //untuk  mengenkripsi metode md5

//mengecek pengguna ada didatabase atau tidak

$query = "SELECT * FROM user WHERE Nm_user='$username' AND Password='$enc_pass'";

$result = mysql_query($query)or die(mysql_error());

$num_row = mysql_num_rows($result);

$row=mysql_fetch_array($result);

if( $num_row > 0 ) {

header('location:dashboard.php'); //tampilan yang diarahkan jika benar

$_SESSION['jenis']=$row['Level'];  //mencocokkan level pengguna yang login

$_SESSION['username']=$row['Nm_user']; //mencocokkan username pengguna yang login

}

else{ ?>

<div class="alert alert-danger">Username atau Password salah</div>                  

<?php

}}

?>

</form>


Berikut merupakan tampilan login

Buat file baru untuk halaman beranda dengan nama dashboard.php

<?php

<head>

<title>Beranda</title>

</head>

<body>

<a href=logout.php>Keluar</a>

Selamat datang di halaman pengguna

</body>

<footer>

Copyright Syarif

</footer>

?>

 

Buat file baru untuk logout dengan nama file logout.php

<?php

session_start(); //untuk diberi akses login bagi pengguna yang sesuai

session_destroy(); //menghilangkan session

header('location:../index.php'); //halaman yang kalian arahkan

?>