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> 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 ?> |
0 comments:
Post a Comment