Tutorial Membuat Login Dengan Enkripsi md5 Pada PHP
Tutorial Membuat Login Dengan Enkripsi md5 Pada PHP
Tutorial membuat login dengan eknripsi md5 sangatlah mudah. Yaitu dengan cara menggunakan session, session tidak hanya menjadi portal untuk user yang bersangkutan berhak atau ridak, tetapi lebih menjadi pelacak dari berbagai proses user yang bersangktan. Langsung saja mari kita mulai membuat login dengan enkripsi md5 pada PHP.
Langkah pertama kita harus membuat database. Dalam kasus kali ini saya akan memberikan nama database dengan “dblogin” dan tabel dengan nama “user”. Contoh database seperti pada gambar di bawah ini.
Tutorial Membuat Login Dengan Enkripsi md5 Pada PHP |
Buat forlder coba pada localhost->htdoc, kemudian buat file connect.php dengan kode di bawah ini:
<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "dblogin";
mysql_connect($server,$username,$password);
mysql_select_db($database);
?>
$server = "localhost";
$username = "root";
$password = "";
$database = "dblogin";
mysql_connect($server,$username,$password);
mysql_select_db($database);
?>
Kemudian buat file index.php dengan kode di bawah ini:
<html>
<body>
<h1>Login</h1>
<form method="POST" action="login.php">
<table>
<tr><td> User Name </td>
<td> : <input type="text" name="id_user" /></td>
</tr>
<tr><td> Password </td>
<td> : <input type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
<body>
<h1>Login</h1>
<form method="POST" action="login.php">
<table>
<tr><td> User Name </td>
<td> : <input type="text" name="id_user" /></td>
</tr>
<tr><td> Password </td>
<td> : <input type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Kemudian buat file login.php dengan kode di bawah ini:
<?php
session_start(); // memulai session
include "connect.php";
$pass=md5($_POST['password']);
$sql=mysql_query("SELECT password,level FROM user
WHERE iduser = '$_POST[id_user]'
AND password = '$pass'");
$data=mysql_fetch_array($sql);
$hasil=mysql_num_rows($sql);
if ($hasil > 0 )
{
session_register("id_user");
session_register("password");
session_register("level");
$_SESSION[id_user]=$data[nama_user];
$_SESSION[password]=$data[password];
$_SESSION[level]=$data[level];
header('location:home.php');
}
else
{
?>
<script>alert("Acount Salah")
document.location.href="index.php"</script>
session_start(); // memulai session
include "connect.php";
$pass=md5($_POST['password']);
$sql=mysql_query("SELECT password,level FROM user
WHERE iduser = '$_POST[id_user]'
AND password = '$pass'");
$data=mysql_fetch_array($sql);
$hasil=mysql_num_rows($sql);
if ($hasil > 0 )
{
session_register("id_user");
session_register("password");
session_register("level");
$_SESSION[id_user]=$data[nama_user];
$_SESSION[password]=$data[password];
$_SESSION[level]=$data[level];
header('location:home.php');
}
else
{
?>
<script>alert("Acount Salah")
document.location.href="index.php"</script>
<?php
}
?>
}
?>
Kemudian buat file home.php dengan kode di bawah ini:
<html>
<head> </head>
<body>
<h1> HOME </h1>
<a href="">Logout</a>
</body>
</html>
<head> </head>
<body>
<h1> HOME </h1>
<a href="">Logout</a>
</body>
</html>
Terakhir buat file logout.php dengan kode di bawah ini:
<?php
session_start();
session_destroy();
?>
<script>alert("Anda Telah Keluar")
document.location.href="index.php"</script>
?>
<script>alert("Anda Telah Keluar")
document.location.href="index.php"</script>
Selamat mencoba,,,semoga bermanfaat.
Jangan lupa like and share,, coment jika perlua ada pertanyaan ataupun saran. terima kasih...
Tutorial Membuat Login Dengan Enkripsi md5 Pada PHP
Reviewed by Unknown
on
9:45 AM
Rating:
No comments: