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
numpang tanya mbak kalo usernya multi kira-kira scriptnya ada yang perlu ditambah apa tidak?
nggak kok, tapi databsenya, kan tiap user punya password sendiri2
terus untuk formnya dibuat dengan php atau dengan html mbak
pake php donk.. 😀
numpang tanya mbak untuk bisa dipakai login oleh semua user yang punya username elsenya diganti apa dihapus? trima kasih
session(); -nya mana. kog ga pake session();