About Us | Contact | Disclaimer | Privacy Policy | Sitemap

Php : Membuat Form Login Multi User dengan Session Part 2

Agldcnet -  Membuat Form Login dengan Session di Php, oke berikut ini  ada sedikit pengetahuan yang akan saya bagi yaiut "Cara  Membuat Form Login Multi User dengan Session di Php", tak usah berlama-lama deh.. langsung saja

Membuat Form Login dengan Session Part 2

langkah pertama yang  kita pelukan adalah... membuat Database dengan field sebagai berikut :

  1. id
  2. username
  3. pass

Lalu langkah kedua.. buat lah 4 file php yaitu dengan nama file sebagai berikut :
  1. koneksi.php
  2. index.php
  3. login.php
  4. proses_log.php
Setelah dibuat file-file diatas... silahkan isi file dengan script yang ada dibawah ini...

1. koneksi.php
<?php
/*
author : RWK
site : http://agil-dc.blogspot.com/
*/
$konek=mysql_connect('localhost','root','root');//sesuakan dengan database anda
$pilih=mysql_select_db('login');
?>

 2. Index.php

<?php @session_start();
/*
author : RWK
site : http://agil-dc.blogspot.com/
*/
//cek ketersediaan session yang ada
if (ISSET($_SESSION['username']))
{
echo "Login Berhasil.."."<br />";
echo "Anda Login Sebagai"." : ".$_SESSION['username']."<br />";
echo "<a href='login.php'>Logout</a>"."<br />";
}
else
{
unset($_SESSION['username']);
echo "<script type='text/javascript'>alert('Silahkan Login dahulu!');document.location='login.php'</script>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Index</title>
<style type="text/css">
<!--
.style4 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 36px;
color: #FF3300;
}
-->
</style>
</head>
<body>
<span class="style4">Welcome...</span>
</body>
</html>

3. Login.php

<?php @session_start();
/*
author : RWK
site : http://agil-dc.blogspot.com/
*/
unset($_SESSION['username']);
if (ISSET($_SESSION['username']))
{
header ("location:index.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
<style type="text/css">
<!--
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 36px;
color: #FF3300;
}
.style4 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
</style>
</head>
<body>
<form id="form1" name="form1" method="post" action="proses_log.php">
<table width="400" border="1">
  <tr>
    <td colspan="3" align="center" valign="top" bgcolor="#000000"><span class="style1">Login</span></td>
  </tr>
  <tr>
    <td width="100"><span class="style4">Username</span></td>
    <td width="3"><span class="style4">:</span></td>
    <td width="275"><input name="uname" type="text" id="uname" /></td>
  </tr>
  <tr>
    <td><span class="style4">Password</span></td>
    <td><span class="style4">:</span></td>
    <td><input name="pass" type="password" id="pass" /></td>
  </tr>
  <tr>
    <td colspan="3" align="right"><input type="submit" name="Submit" value="Login" /></td>
  </tr>
</table>
</form>
</body>
</html>

 4. proses_log.php

<?php @session_start();
/*
author : RWK
site : http://agil-dc.blogspot.com/
*/
//koneksi database
include ("koneksi.php");
//ambil data dari form
$username=$_POST['uname'];
$pass=$_POST['pass'];
//koneksikan data
$pilih= "Select * From dt_user where username='$username' and pass='$pass'";
$query=mysql_query($pilih);
$data=mysql_num_rows($query);
//Validasi Data dari form dengan database
if ($data >= 1)
{
$_SESSION['username']=$username;
header("location:index.php");
}
else
{
echo "<script type='text/javascript'>alert('Maaf! Data yang anda masukan tidak benar');document.location='login.php'</script>";
}
?>

Untuk Penjelasan dan gambarnya bisa dilihat dibawah ini :
 1. Inilah adalah halaman login.php dengan tampilan dibawah ini

2. Setelah anda berhasil, maka file Proses_log.php akan mengeksekusi perintah login menurut username dan password anda, dan nama user yang login akan otomatis terdeteksi, bisa dilihat pada gambar dibawah ini

3. Pesan Alert , jika anda salah memasukan username atau password/ jika username dan password tidak sesuai dengan yang ada di database
4. Pesan alert Logout, jika anda sudah logout maka tidak akan bisa back kehalaman sebelumnya dengan menekan tombol back yang ada di browser anda, dan alhasil jika anda menekannya akan ada pesan alert yang tampil seperti gambar dibawah ini


Oke itulah sedikit ilmu yang bisa saya bagi, smoga bemanfaat artikel tentang Cara  Membuat Form Login Multi User dengan Session di Php ini.