Selamat malam para pengunjung blog saya yang budiman 😀 saat ini saya akan memberikan tutorial cara membuat login sederhana yang menggunakan encrypt password md5. sebelumnya akan saya jelasin apa itu Encrypt dan Decrypt.
- Encryption yaitu proses yang bertujuan untuk "mengaburkan/mengubah" informasi untuk membuat informasi tersebut tidak dapat dibaca tanpa pengetahuan khusus. (plain text -> encrypt -> hasil)
- Decrypt juga tidak kalah penting, yaitu untuk mengubah hasil encrypt menjadi teks asli kembali yang bisa dimengerti dan dipahami (encrypt -> decrypt -> plain text)
oke langsung saja mulai kodingnya..
- Buat database baru dengan nama login, yang berisi tabel "tbuser" : id, username, password
CREATE TABLE `blog_tes1`.`tbuser` ( `id` INT(5) NOT NULL AUTO_INCREMENT , `username` VARCHAR(30) NOT NULL , `password` VARCHAR(50) NOT NULL , PRIMARY KEY (`id`));
setelah database dibuat, kita buat user dahulu dengan perintah sqlINSERT INTO `tbuser` (`id`, `username`, `password`) VALUES ('1', 'admin', MD5('admin'));
- lalu kita buat file koneksi.php, yang berfungsi melakukan koneksi ke database
<?php
$host="localhost";
$user="root";
$pass="";
$db="blog_tes1";
$koneksi=mysql_connect($host,$user,$pass);
mysql_select_db($db,$koneksi);
?> - setelah itu kita buat halaman login yang bernama login.php
<html lang="en">
<head>
<title>Tes Login</title>
</head>
<body style="text-align: center;">
<form action="proses.php" method="post">
<h2>Login Area</h2>
<input type="text" name="username" placeholder="Username" autofocus></br></br>
<input type="password" name="password" placeholder="Password"></br></br>
<button type="submit" name="login">Masuk</button>
</form>
</body>
</html> - lalu kita buat prosesnya, untuk memastikan bahwa username dan password yang dikirimkan ada didalam database
<?php
include "koneksi.php";
if (isset($_POST['login'])){
//koneksi terpusat
$username=$_POST['username'];
$password=md5($_POST['password']);
$admin = mysql_query("select * from tbuser where username='$username' and password='$password'");
$tot= mysql_num_rows($admin);
$r= mysql_fetch_array($admin);
if ($tot > 0) {//jika data ada maka akan diproses
$_SESSION['username'] = $r['username'];
?>
<html lang="en">
<head>
<title>Tes Login</title>
</head>
<body style="text-align: center;">
<h2>Selamat Datang <?php print_r($_SESSION['username']); ?></h2>
</body>
</html>
<?php
}else{
?>
<script>alert('Username atau Password Salah Bro!!!!!');</script>
<?php
}
}
?> - selesai 😀
selamat mencoba dan semoga berhasil
untuk source code lengkapnya bisa didownload disiniDOWNLOAD
Sekian tutorial dari saya, semoga bermanfaat buat temen-temen semua :)
(ID USER : Ad***) gimana agar bisa begitu di html nya
ReplyDelete