Cara Membuat Login 3 User Dalam 1 Form
Di sini saya akan kasih sedikit tutorial membuat coding login dengan php Mysql dengan mudah sebelumnya buat terlebih dahulu form untuk login seperti berikut :
<form class="form-horizontal" role="form" action="" method="post" >
<fieldset>
<div class="form-group">
<div class="col-sm-12">
<input type="text" name="username" class="form-control" placeholder="Penggguna" required oninvalid="this.setCustomValidity('Data tidak boleh kosong')" onInput="setCustomValidity('')">
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<input type="password" name="password" class="form-control" placeholder="Sandi" required oninvalid="this.setCustomValidity('Data tidak boleh kosong')" onInput="setCustomValidity('')">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-4"></label>
<div class="col-sm-12">
<input type="submit" name="login" class="btn btn-info" value="MASUK">
<input type="reset" name="Batal" class="btn btn-danger" value="BATAL">
</div>
</div>
</fieldset>
</form>
Kemudian Coding PHP penghubung antara Form dengan Function:
<?php
if(isset($_POST['login']))
{
$username=$_POST['username'];
$password=$_POST['password'];
if((empty($username)) OR (empty($password)))
{
echo pesan_salah("");
}
else
{
login_user($username, md5($password));
}
}
?>
Dilanjut Funtion Login :
function login_user($username, $password)
{
$qLogin = mysql_query("SELECT * FROM pengguna WHERE user_kode='$username' AND user_sandi='$password'");
$jUser = mysql_num_rows($qLogin);
$rUser = mysql_fetch_array($qLogin);
if ($jUser > 0 AND $rUser['user_level'] == 0) {
$_SESSION['user']=$rUser['user_kode'];
$_SESSION['nama']=$rUser['user_nama'];
$_SESSION['kode']="@dm1n";
// buka halaman admin_beranda
echo pesan_benar("Masuk Admin Berhasil, silahkan tunggu...");
echo "<meta http-equiv='refresh' content='3,url=admin'>";
//bila benar dimaksukkan kedalam dheader
} else {
if ($jUser > 0 AND $rUser['user_level'] == 1) {
$_SESSION['user']=$rUser['user_kode'];
$_SESSION['nama']=$rUser['user_nama'];
$_SESSION['kode']="AluminiumTough";
echo pesan_benar("Masuk WR1 Berhasil, silahkan tunggu...");
echo "<meta http-equiv='refresh' content='3,url=anggota/wr1'>";
} else {
if ($jUser > 0 AND $rUser['user_level'] == 2) {
$_SESSION['user']=$rUser['user_kode'];
$_SESSION['nama']=$rUser['user_nama'];
$_SESSION['kode']="AluminiumTough";
echo pesan_benar("Masuk WR2 Berhasil, silahkan tunggu...");
echo "<meta http-equiv='refresh' content='3,url=anggota/wr2'>";
} else {
echo pesan_salah("Pengguna/Sandi salah...");
}
}
}
}
}
Sedikit Penjelasan Tentang Coding :
- $_SESSION['user']=$rUser['user_kode']; Coding ini di gunakan untuk usernamenya yakni di jadikan kode untuk login oleh karena itu code tidak di perbolehkan sama dengan code yang lain untuk menghindari gagal login.
- $_SESSION['nama']=$rUser['user_nama']; Coding ini di gunakan untuk menampilkan nama siapa yang login dengan code di atas.
- $_SESSION['kode']="@dm1n";Coding ini di gunakan untuk memisahkan status atau level login, akan login sebagai Admin si pengelola aplikasi atau anggota si pemakai aplikasi.
- echo pesan_benar("Masuk Admin Berhasil, silahkan tunggu..."); Codin ini di gunakan untuk membuat pesan bahwa login telah berhasil halnya yang lainya.
- echo "<meta http-equiv='refresh' content='3,url=anggota/wr2'>"; Coding ini di gunakan untuk mengarahkan ke halaman mana sesuai jenis level yang sedang login jika admin akan di tampilkan ke halaman admin.
- Jika Semua Username Salah atau Password Salah ini adalah Codingnya echo pesan_salah("Pengguna/Sandi salah...");.

0 Response to "Cara Membuat Login 3 User Dalam 1 Form"
Post a Comment