Membuat Password pada form login dengan Enkripsi MD5

Bagaimana supaya password login kita yang ada di database mysql tidak dapat di baca oleh seseorang, salah satu caranya adalah dengan Enkripsi MD5 ,

Berikut ini adalah langkah-langkah pembuatannya:

1. Buatlah Database dengan nama db_log.

2. Buat Tabel dengan nama user dengan ketentuan sebagai berikut:

Tabel user

Tabel user

3. Buatlah file dengan nama config.php.

<?
$con=mysql_connect(“localhost”,”root”,””);
$db=mysql_select_db(“db_log”);

if(!$con){
echo“Tidak Dapat terkoneksi ke Server”;
}

if(!$db){
echo“Tidak Dapat Memilih database/Database tidak ada”;
}

?>

4. Buatlah file form_simpan.php  berikut adalah tampilan form-nya:

Form Simpan.PHP

Form Simpan.PHP

dengan ketentuan sebagai berikut:

textfield pada nama            : name=nama

textfield pada user name  : name=user

textfield pada password   :name=pass

listmenu pada status         :name=status

form action                           : name=simpan_user.php

5. Buat file simpan_user.php nya berikut adalah scriptnya:

<?
include(“config.php”);
$simpan=mysql_query(“INSERT INTO `user` ( `id` , `nama` , `user_name` , `password` , `status` )
VALUES (
NULL , ‘$nama’, ‘$user’, MD5( ‘$pass’ ) , ‘$status’
)”);

if($simpan){
echo“<script>alert(‘Data Telah Tersimpan’);</script>”;

}

else

{
echo“<script>alert(‘Data Gagal Tersimpan’);</script>”;
}

?>

6. Buat File Form Login.php berikut adalah tampilan formnya:

Form Login

Form Login

dengan Ketentuan sebagai berikut:

textfield pada user name : name= user

textfield pada password : name=pass

form action=cek_login.php

6. Buat file cek_login.php dengan script sebagai berikut :

<?
include(“config.php”);
$md5=md5($pass);
$cek=mysql_query(“select * from user where user_name=’$user’ and password=’$md5′ “);

if(!$cek){

echo“<script>alert(‘User name atau password yang anda masukkan tidak cocok’);</script>”;

}
else {
header(“location:admin.php”); }
?>

source : http://puguhrismadi.wordpress.com