MEMBUAT LOGIN & LOGOUT
Kali
ini saya akan sharing tentang membuat login & logout. Sedikit penjelasan proses Log out
yang baik, log out yang baik itu saat kita keluar akan menuju login awal dan
tidak bisa BACK ke halaman sebelumnya. Disini saya akan menggunakan session
untuk membuat logout untuk menjamin keamanannya.
SourceCode koneksi.php :
<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "NAMA_DB";
mysql_connect("$host",
"$user", "$pass");
mysql_select_db("$name");
?>
SourceCode login.php :
<?php
include ("../confdb/config.php");
session_start();
if($_POST['login']){
$user = $_POST['username'];
$pass = $_POST['password'];
if($user
&& $pass){
$cek
= mysql_query("SELECT * FROM NAMA_TABLE
WHERE user_username='$user' AND user_password ='$password' ");
if(mysql_num_rows($cek)
!= 0){
$data
= mysql_fetch_assoc($cek);
if($user
== $data['user_username'] && $pass == $data['user_password']){
$_SESSION['user_login']
= $user;
echo
'<script language="javascript">alert("Anda berhasil
Login."); document.location="NAMAYANGDITUJU.PHP";</script>';
}
}else{
echo
'<div class="error">ERROR: Login Gagal.</div>';
}
}else{
echo
'<div class="error">ERROR: Username tidak
terdaftar.</div>';
}
}else{
echo
'<div class="error">ERROR: Yang bertanda * tidak boleh
kosong.</div>';
}
}
?>
SourceCode Logout :
<?
php
session_start();
if(isset($_SESSION['user_login']))
unset($_SESSION['user_login']);
header("location:YANGDITUJU.PHP");
?>
Sekian tutor dari saya
maaf jika ada kesalahan, terima kritik saran da request, silahkan di emailkan
atau kommen, terima kasih tutor selanjutnya akan berlanjut pada minggu
berikutnya :v