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
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
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
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