Membuat Login Dengan PHP dan MySQLi Menggunakan MD5
Selamat datang di www.malasngoding.com. Sekarang teman-teman sedang berada di tutorial Membuat Login Dengan PHP dan MySQLi Menggunakan MD5. sebenarnya tutorial cara membuat login sudah pernah di bahas berulang kali di www.malasngoding.com. seperti misalnya sebelumnya kita telah membahas tentang cara membuat login dengan php dan mysqli, membuat login dengan php dan mysql, sampai membuat login dengan php dan mysqli menggunakan enkripsi md5 pada password.
Tapi tutorial kali ini agak sedikit berbeda. di tutorial ini kita akan belajar membuat login dengan php dan mysqli. tapi menggunakan enkripsi md5 untuk keamanan dan kerahasiaan password pengguna yang tersimpan di database.
Ada banyak kelebihan jika kita menerapkan enkripsi md5 pada password pengguna sistem yang kita buat. silahkan teman-teman baca juga tutorial sebelumnya tentang kegunaan md5 dan cara membuat md5 pada PHP.
DALAM TUTORIAL MEMBUAT LOGIN DENGAN PHP DAN MYSQLI MENGGUNAKAN MD5 INI TIDAK DIJELASKAN LAGI SECARA DETAIL TENTANG KESELURUHAN FUNGSI. HANYA FOKUS PADA PEMBAHASAN PENGGUNAAN MD5 PADA PROSES LOGIN. KARENA TUTORIAL INI MELANJUTKAN DARI TUTORIAL SEBELUMNYA TENTANG MEMBUAT LOGIN DENGAN PHP DAN MYSQLI TANPA MD5. SILAHKAN TEMAN-TEMAN BACA PADA TUTORIAL YANG DISEBUTKAN BARUSAN UNTUK PENJELASAN KESELURUHANNYA.
Membuat Login Dengan PHP dan MySQLi Menggunakan MD5
Untuk teman-teman yang ingin mengikuti tutorial ini, silahkan terlebih dulu saya sarankan untuk mempelajari dan mengikuti tutorial sebelumnya yaitu tentang tutorial membuat login dengan PHP dan MySQLi. karena sebenarnya di sini kita akan mengikuti tutorial sebelumnya. hanya bedanya sekarang kita akan menerapkan enkripsi MD5 pada password pengguna sistem. agar lebih aman dan terjaga kerahasiaannya.
Persiapan
Untuk pesiapannya, silahkan kita buat dulu contoh database dan tabel admin di dalam database yang kita buat, pada tabel admin ini lah nantinya kita simpan username dan password admin dalam bentuk enkripsi md5.
Buat database baru dengan nama ‘akademik’. kemudian buat tabel baru dengan nama ‘admin’, dengan isi nya : id, username, dan password.
id bertipe data int, sedangkan username dan password bertipe data varchar dan beri nilai 225. jangan lupa mencentang auto_increment dan pilih primary pada id. karena kita akan menjadikan id sebagai primary key.
membuat login dengan php dan mysqli
setelah selesai membuat database akademik dan tabel admin. selanjutnya kita akan input data admin baru dengan password yang terenkripsi md5. perhatikan contoh berikut.
membuat login dengan php dan mysqli menggunakan md5
pada password kita isi saja passwordnya dengan ‘admin123’. dan jangan lupa memilih md5 pada kolum function. dan klik go.
login enkripsi password md5 php
seperti yang teman-teman lihat pada kolom merah di atas. data password yang tadinya kita input ‘admin123’. sekarang telah terenkripsi dengan md5. jadi password bisa aman dari orang-orang yang melihat database kita.
Sampai di sini persiapan kita telah selesai membuat database dan tabel admin.
WAJIB : Pelajari tentang membuat login dengan php tanpa md5 di sini. agar lebih mudah mengikuti tutorial ini.
Sistem Login Dengan PHP dan MySQLi Menggunakan MD5
Buat sebuah folder baru dengan nama terserah teman-teman. untuk nama project kita. di sini saya membuat folder baru dengan nama “loginmd5” di ‘ C://xampp/htdocs/ ‘.
di sini tidak lagi di jelaskan secara detail. karena sudah di jelaskan pada tutorial membuat login dengan php dan mysqli pada tutorial sebelumnya.
karena di sini file yang akan memproses data yang di kirim dari form ini adalah cek_login.php,
1
<form method="post"action="cek_login.php">
maka kita buat sebuah file baru lagi dengan nama cek_login.php.
cek_login.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
// mengaktifkan session php
session_start();
// menghubungkan dengan koneksi
include'koneksi.php';
// menangkap data yang dikirim dari form
$username=$_POST['username'];
$password=md5($_POST['password']);
// menyeleksi data admin dengan username dan password yang sesuai
$data=mysqli_query($koneksi,"select * from admin where username='$username' and password='$password'");
// menghitung jumlah data yang ditemukan
$cek=mysqli_num_rows($data);
if($cek>0){
$_SESSION['username']=$username;
$_SESSION['status']="login";
header("location:admin/index.php");
}else{
header("location:index.php?pesan=gagal");
}
?>
nah perhatikan di sini, di sini kita menggunakan fungsi md5() untuk mengubah data password yang dikirim dari form ke dalam bentuk md5.
1
$password=md5($_POST['password']);
beda seperti tutorial sebelumnya yang tidak menggunakan md5.
baru kemudian data password yang sudah di ubah ke format md5 ini kita cocok kan dengan password yang ada pada database.
1
$data=mysqli_query($koneksi,"select * from admin where username='$username' and password='$password'");
tidak ada perbedaan dengan tutorial membuat login sebelumnya. cuma di sini kita menambahkan fungsi md5.
oke selanjutnya buat sebuah folder dengan nama “admin”. karena saat login berhasil akan di alihkan ke direktori “admin”. pada folder admin tersebut kita akan membuat semua halaman adminnya dalam folder admin ini.
buat sebuah file baru lagi dengan nama index.php dalam folder “admin”.
admin/index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html>
<head>
<title>Membuat Login Dengan PHP dan MySQLi Menggunakan MD5-WWW.MALASNGODING.COM</title>
Menjalankan Sistem Login Dengan PHP dan MySQLi Menggunakan Enkripsi MD5
Saat nya menjalankan proses login.
jalankan project pada browser dengan alamat http://localhost/loginmd5
membuat login dengan php dan mysqli menggunakan md5
isi username : admin, dan password : admin123. klik login.
sistem login berhasil
nah login pun berhasil.
Oke sekian dulu tutorial Membuat Login Dengan PHP dan MySQLi Menggunakan MD5. semoga bermanfaat. penjelasan detailnya sudah di bahas pada tutorial sebelumnya.
Coding enthusiast.
Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.
Membuat Form Login Dengan PHP Tanpa Database – Form login adalah fitur yang sangat berguna dalam sebuah aplikasi atau website. Dengan adanya fitur form login, ...
Menghitung selisih waktu dengan PHP adalah hal yang penting untuk dikuasai. Kenapa begitu? Karena terkadang kita dihadapkan dengan kondisi dimana aplikasi yang sedang kita buat ...
Membuat crud menggunakan ajax php pada operasi hapus data pada database. Artikel ini lanjutan dari artikel sebelumnya mengenai bagaimana cara menginput data menggunakan ajax jquery. ...
Membuat crud menggunakan ajax php dalam operasi input data. Artikel ini dilanjutkan dari materi sebelumnya yang membahas bagaimana cara menampilkan data menggunakan ajax dan php. ...
Tutorial Laravel #32 : Session Laravel – Malas Ngoding•6 years ago
[…] yang sudah dijelaskan juga pada tutorial sebelumnya tentang membuat login dengan PHP dan Mysqli, pada proses login sebuah sistem, biasanya session menjadi kunci penanda bahwa yang memiliki kunci […]
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.
thanks kak bermanfaat banget 🙂
Informasi yang sangat cerdas dan bermanfaat sekali,Sampai sekarang saya masih belajar Terimakasih
terimakasih
[…] Membuat Login Dengan PHP dan MySQLi menggunakan keamanan MD5 […]
mas itu session yang ‘$_SESSION[‘status’] = “login”;’ statusnya database apa status dalam form?
itu untuk membuat session mas, misalnya di situ kita ingin membuat session status yang isi session status nya adalah “login”.
ada yang bisa aku hubungi ga mas? ada yang aku mau tanyaain
[…] yang sudah dijelaskan juga pada tutorial sebelumnya tentang membuat login dengan PHP dan Mysqli, pada proses login sebuah sistem, biasanya session menjadi kunci penanda bahwa yang memiliki kunci […]
terimakasi gen, bermanfaat