Skip to content Skip to sidebar Skip to footer

Membuat Halaman Login Multi User Di Php


Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna. Login multi user ini biasanya  dipakai oleh Website ataupun Aplikasi berbasis web yang memang dirancang untuk sanggup dipakai oleh banyak pengguna dalam  waktu bersamaan. Sebuah halaman login sanggup saja dirancang untuk spesialuntuk sanggup mendapatkan satu user saja atau juga sanggup dirancang untuk sanggup mendapatkan banyak user/pengguna yang tidak sama – beda (multi user)

Disini Saya akan mempersembahkan referensi sederhana bagaimana membuat halaman login multi user. Nantinya user akan dibedakan menjadi dua ialah user ‘admin’ dan ‘user’. Admin akan didiberi level 1 dan user akan didiberikan nilai dengan level 2. Sehingga dalam prosesnya nanti diperlukan dikala ada pengguna yang login dengan level 1 ataupun 2 akan diarahkan ke halaman yang sudah ditentukan yang sesuai dengan levelnya masing – masing.

Dalam referensi kali ini halaman admin akan didiberi session admin sehingga spesialuntuk admin saja yang sanggup mengaksesnya, begitupun dengan halaman user, spesialuntuk user saja yang sanggup mengaksesnya. Pengguna yang akan login harus memakai email + password yang sudah terdaftar atau tersimpan di database,data – data pengguna yang tersimpan di database mempunyai level masing – masing, dalam referensi kali ini ada dua level yang dibentuk ialah level 1 dan level 2

Ketika login di proses sistem akan menyelidiki level user yang dipakai kemudian mengklasifikasikan user yang masuk menurut levelnya. Ketika sudah diketahui level yang dipakai untuk login, maka secara otomatis sistem akan mengirim user yang berhasil login kehalaman yang sesuai dengan level yang digunakan.

Pada hakikatnya session dan level user yang sudah diset memainkan peranan penting dalam pembuatan halaman login multi user. Terkadang mungkin sebuah halaman yang dirancang untuk sanggup dipakai secara bersama oleh user yang tidak sama – beda sanggup lebih rumit dan kompleks lagi.

Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
Ilustrasi proses login multi user



Teknik cepatdangampang Membuat Halaman Login Multi User dengan PHP

Untuk sanggup membuat halaman multi user Anda sanggup mengikuti langkah – langkah sebagai diberikut

#1 Membuat Database dan Folder – folder yang dibutuhkan
  1.  Pertama buat database misal dengan nama userlogin
  2.  Selanjutnya buat tabel dengan nama misal user. Kurang lebih nanti strukturnya menyerupai diberikut
    Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
    Struktur tabel database
  3. Selanjutnya isi database tersebut dengan data user sesuai dengan keinginan, tidakboleh lupa set levelnya dengan nilai 1 atau 2
    Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
    Tabel yang sudah diisi data
  4. Selanjutnya pada xampp nanti buat sebuah folder dengan nama login, kemudian nanti didalamnya buat folder lagi dengan nama admin dan user. Sehingga nanti kurang lebih nanti struktur filenya akan terlihat menyerupai diberikut
    Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
    Struktur file dan folder yang dibuat

#2 Membuat File – file PHP Login Multi User
  1. Seperti biasa buatlah terlebih lampau koneksi ke database
    Script koneksi.php
    <?php  $host="localhost"; $user="root"; $pass=""; $db="userlogin"; $koneksi=@mysql_connect($host,$user,$pass); if(!$koneksi){  echo "Gagal koneksi:".mysql_error();  exit(); } $pilihdb=mysql_select_db($db,$koneksi); if(!$pilihdb){  exit("Gagal menentukan database:".mysql_error()); }  ?>

  2. Selanjutnya buat halaman untuk/form untuk login. Disini saya diberi nama filenya dengan nama index.php
    Script index.php
    <html> <head>  <title>Halaman login | root93.co.id</title> </head> <body>    <form action="login-proses.php" method="post">  <center><h2>Login Form</h2></center>  <table align="center">   <tr>    <td>Username</td>    <td>:</td>    <td><input type="text" name="email" placeholder="Email" required /></td>   </tr>   <tr>    <td>Password</td>    <td>:</td>    <td><input type="password" name="password" placeholder="Password" required /></td>   </tr>   <tr>    <td>&nbsp;</td>    <td>&nbsp;</td>    <td><input type="submit" name="login" value="Login" /></td>   </tr>  </table>  </form>   </body> </html>
  3. Kemudian buat halaman untuk memproses login. Halaman ini nantinya akan sangat berperan penting untuk menyelidiki user yang login, apakah login dengan level 1 atau login dengan level 2. Ketika sudah berhasil mengidentifikasi, maka akan ada session yang dihasilkan dan disimpan untuk selanjutnya dipakai kembali  oleh halaman lain (admin/user)  untuk  proses identifikasi
    Script login-proses.php
    <?php include('koneksi.php'); session_start(); if(isset($_POST['login'])){  $user = mysql_real_escape_string(htmlentities($_POST['email']));  $pass = mysql_real_escape_string(htmlentities(md5($_POST['password'])));    $sql = mysql_query("SELECT * FROM user WHERE email='$user' AND password='$pass'") or die(mysql_error()); //simpan variabel pilih user  if(mysql_num_rows($sql) == 0){ //jika tidak ditemukan   echo '<script language="javascript">alert("User tidak ada!"); document.location="index.php";</script>';  }else{ //jika ditemukan   $row = mysql_fetch_assoc($sql);   if($row['level'] == 1){ // admin menurut level, kalau level 1 berarti admin    $_SESSION['admin']=$user;    echo '<script language="javascript">alert("Anda berhasil Login Admin!"); document.location="admin/index.php";</script>';   }else{    if($row['level']==2){    $_SESSION['user']=$user; //berdasarkan kolom user    echo '<script language="javascript">alert("Anda berhasil Login Sebagai User!"); document.location="user/index.php";</script>';   }   }  } } ?>

  4. Terakhir buat halaman untuk proses menghapus session.  Ketika session sudah dihapus maka user yang berhasil login akan dikeluarkan dari halaman, dan kembali dihadapkan pada halaman login
    Script logout.php
    <?php session_start(); session_destroy();   echo '<script language="javascript">alert("Anda berhasil Logout!"); document.location="index.php";</script>'; ?>


#3 Membuat dan Memdiberikan Session pada Halaman/folder User dan Admin

Folder atau halaman user/admin harus didiberi session, biar spesialuntuk pengguna yang berhasil yang sah saja yang sanggup mengakses halaman user ataupun admin, oleh  alasannya itu halaman tersebut perlu didiberi session.

Dalam referensi kali ini baik halaman user ataupun admin mempunyai nilai session yang tidak sama, sehingga pengguna yang login dengan level 2 tidak sanggup mengakses halaman admin dengan level 1 begitupun sebalinya, alasannya session yang diset dibentuk tidak sama.

Ketika ada yang mengakses halaman admin/user maka secara otomatis sistem akan mendeteksi apakah ada session yang tersimpan atau tidak. Bila tidak sesion atau sesion yang ada tidak sesuai maka pengguna yang masuk akan dibuat

Dalam folder admin/user akan dibentuk dua file ialah index.php dan sesi.php

1. Index.php / admin - user

<?php include('sesi-admin.php'); ?> <html> <head>  <title>Area Admin | root93.co.id</title> </head> <body>    <div style="text-align:center">   <h2>Admin Area</h2>   <p><a href="index.php">Home</a> / <a href="../logout.php">keluar</a></p>     <p>Anda Login Sebagai <?php echo $_SESSION['admin']; ?></p>  </div>   </body> </html>


<?php include('sesi-user.php'); ?> <html> <head>  <title>Area User | root93.co.id</title> </head> <body>    <div style="text-align:center">   <h2>User Area</h2>   <p><a href="index.php">Home</a> / <a href="../logout.php">Logout</a></p>     <p>Anda login sebagai <?php echo $_SESSION['user']; ?></p>  </div>  <?php //testing query  include('../koneksi.php');  $user=$_SESSION['user'];  $perintah="SELECT * FROM user where email='$user'"; //pilih menurut login emailnya  $query=@mysql_query($perintah,$koneksi); //buart query $data=mysql_fetch_array($query); //pecah datanya   echo "Nama Saya: <b>$data[nama] </b>";   echo "<br/>Email Saya: <b>$data[email] </b>";   echo "<br/>Username Saya: <b>$data[username]</b>";   echo "<br/>level Saya: <b>$data[level] </b>";   echo "<br/>password Saya: <b> $data[password]</b>"; ?>  </body> </html>


2.sesi-admin.php / sesi-user.php admin-user

<?php session_start();   if(!isset($_SESSION['admin'])){  echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>'; } ?>


<?php session_start();   if(!isset($_SESSION['user'])){  echo '<script language="javascript">alert("Anda harus Login!"); document.location="../index.php";</script>'; } ?>


Tambahkan atau simpan kedua file diatas, kedalam folder admin/user, nanti sessionnya disesuiakan, contohnya bila ditaruh di folde user maka nanti session rubah jadi $_SESSION[‘user’]  selanjutnya untuk sesi admin nanti rubah filenya jadi $_SESSION[‘admin’].

Bila berhasil maka nanti kurang lebih halaman - halaman dan proses yang sudah dibentuk diatas akan ditampilkan menyerupai diberikut

Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
login sebagai user

Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
login sebagai user

Login Multi User maksudnya login yang sanggup dilakukan oleh lebih dari satu pengguna Membuat Halaman Login Multi User di PHP
login sebagai admin





Post a Comment for "Membuat Halaman Login Multi User Di Php"