Melanjutkan dari sesi sebelumnya dan pada kesempatan kali ini saya akan menjelaskan cara membuat validasi password lama dengan md5 php part2. Jika pada penjelasan saya di sesi sebelumnya sudah menjelaskan apa itu md5 dan saya kira teman-teman sudah memahaminya, selain itu teman-teman juga sudah membuat form beserta dengan komponen-komponen form html untuk keperluan ubah password. Namun pada kesempatan ini saya akan melanjutkan untuk membuat proses php nya dari form html yang sudah dibuat sebelumnya, dan nantinya kode php tersebut dikolaborasikan ke dalam kode html.
Didalam kode proses php tersebut nantinya akan dibuat kondisi untuk validasi pengecekan apabila nilai dari setiap komponen-komponen form tersebut kosong maka akan menampilkan pesan Input Form tidak boleh ada yang kosong..! dan apabila komponen pada komponen password lama tidak sesuai dengan password yang nantinya ada di record table database maka akan menampilkan pesan password lama tidak sesuai. Langsung saja untuk melanjutkan dari contoh yang sebelumnya sudah teman-teman buat bisa ikuti tahapan yang saya buat dibawah ini.
Berikut Tahapannya :
- Buka file index.php yang sudah dibuat sebelumnya
- Tambahkan kode seperti berikut, tepat setelah tag html
1<form method="POST">
berikut kodenya :
12345678910111213<?php$password = md5('password'); // hasil dari password yang tersimpan di table databaseif(isset($_POST["login"])){if($_POST["pass_lama"] == '' || $_POST["pass_baru"] == '' || $_POST["ulang_pass"] == ''){echo '<h4 class=error>Input Form tidak boleh ada yang kosong..!</h4>';}else if(isset($_POST["pass_lama"]) && md5($_POST["pass_lama"]) != $password){echo '<h4 class=error>password lama tidak sesuai..!</h4>';}else{echo '<h4 class=sukses>password ok..!</h4>';}}?>
Sehingga kode lengkapnya di file index.php tersebut seperti berikut :
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Cara Membuat Validasi Password Lama Dengan MD5 PHP</title></head><body><style>*{padding: 0; margin: 0;}form{width: 17%; margin: auto; background: #ddd; padding: 5px;}form h2{display: block; margin: auto; text-align: center; padding: 8px;}form h4{display: block; margin: auto; text-align: center; padding: 5px;}form h4.error{color: red;}form h4.sukses{color: green;}table tr td{padding: 5px;}form input[type=submit]{float:right; background: red; padding: 5px; border-radius: 5px; color: white;}</style><form method="POST"><?php$password = md5('password'); // hasil dari password yang tersimpan di table databaseif(isset($_POST["login"])){if($_POST["pass_lama"] == '' || $_POST["pass_baru"] == '' || $_POST["ulang_pass"] == ''){echo '<h4 class=error>Input Form tidak boleh ada yang kosong..!</h4>';}else if(isset($_POST["pass_lama"]) && md5($_POST["pass_lama"]) != $password){echo '<h4 class=error>password lama tidak sesuai..!</h4>';}else{echo '<h4 class=sukses>password ok..!</h4>';}}?><h2>Ubah Password</h2><table><tr><td>Password Lama</td><input type="hidden" name="pass" value="<?php echo $password; ?>"><td><input type="text" name="pass_lama"></td></tr><tr><td>Password Baru</td><td><input type="text" name="pass_baru"></td></tr><tr><td>Ulangi Password Baru</td><td><input type="text" name="ulang_pass"></td></tr><tr><td colspan="2"><input type="submit" value="Ubah Password" name="login"></td></tr></table></form></body></html> - Jika sudah selanjutnya save file index.php tersebut.
- Lihat hasilnya di browser kalian dengan mengetikan http://localhost/nama_folder_project_latihan
- Jika teman-teman mengikuti tahapan-tahapan yang saya contohkan dengan benar maka akan menmpilkan output seperti berikut :

Sampai disini penjelasan saya mengenai cara membuat validasi password lama dengan md5 php part2, semoga bermanfaat.