Cara Membuat Login 3 User Dalam 1 Form


Saat Membuat Aplikasi Terkadang yang paling penting adalah membuat keamanan sistem supaya sistem yang kita buat aman dan nyaman untuk di gunakan atapun saat tidak di gunakan.

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 :
  1. $_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.
  2. $_SESSION['nama']=$rUser['user_nama']; Coding ini di gunakan untuk menampilkan nama siapa yang login dengan code di atas.
  3. $_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.
  4. echo pesan_benar("Masuk Admin Berhasil, silahkan tunggu..."); Codin ini di gunakan untuk membuat pesan bahwa login telah berhasil halnya yang lainya.
  5. 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.
  6. 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

Featured Post

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel