Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Login menggunakan md5
mau nanya masalah koneksi ke mysql tidak bisa membaca password md5
<?php
$koneksi = mysqli_connect("localhost","root","","spareparts");
// Check connection
if (mysqli_connect_errno()){
echo "Koneksi database gagal : " . mysqli_connect_error();
}
?>
<link rel="stylesheet" href="css/sweet_alert/sweetalert.css">
<?php
// mengaktifkan session pada php
session_start();
// menghubungkan php dengan koneksi database
include 'koneksi.php';
// menangkap data yang dikirim dari form login
$username = $_POST['username'];
$password = md5($_POST['password']);
// menyeleksi data user dengan username dan password yang sesuai
$login = mysqli_query($koneksi,"select * from m_admin where username='$username' and password='$password'");
// menghitung jumlah data yang ditemukan
$cek = mysqli_num_rows($login);
// cek apakah username dan password di temukan pada database
if($cek > 0){
$data = mysqli_fetch_assoc($login);
// cek jika user login sebagai admin
if($data['level']=="admin"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "admin";
// alihkan ke halaman dashboard admin
echo "
<script type='text/javascript'>
setTimeout(function () {
swal({
title: 'welcome dear',
text: '$username',
type: 'success',
timer: 3000,
showConfirmButton: true
});
},10);
window.setTimeout(function(){
window.location.replace('admin/index.php');
} ,3000);
</script>";
// cek jika user login sebagai pegawai
}else if($data['level']=="client"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "client";
// alihkan ke halaman dashboard pegawai
echo "
<script type='text/javascript'>
setTimeout(function () {
swal({
title: 'welcome dear',
text: '$username',
type: 'success',
timer: 3000,
showConfirmButton: true
});
},10);
window.setTimeout(function(){
window.location.replace('client/index');
} ,3000);
</script>";
// cek jika user login sebagai pengurus
}else if($data['level']=="inventory"){
// buat session login dan username
$_SESSION['username'] = $username;
$_SESSION['level'] = "inventory";
// alihkan ke halaman dashboard pengurus
echo "
<script type='text/javascript'>
setTimeout(function () {
swal({
title: 'welcome dear',
text: '$username',
type: 'success',
timer: 3000,
showConfirmButton: true
});
},10);
window.setTimeout(function(){
window.location.replace('inventory/index');
} ,3000);
</script>";
}else{
// alihkan ke halaman login kembali
echo "
<script type='text/javascript'>
setTimeout(function () {
swal({
title: 'the username or password you entered is incorrect',
text: '$username',
type: 'error',
timer: 3000,
showConfirmButton: true
});
},10);
window.setTimeout(function(){
window.location.replace('index');
} ,3000);
</script>";
}
}else{
echo "
<script type='text/javascript'>
setTimeout(function () {
swal({
title: 'connection problem',
text: '$username',
type: 'error',
timer: 3000,
showConfirmButton: true
});
},10);
window.setTimeout(function(){
window.location.replace('index');
} ,3000);
</script>";
}
?>
<script type="text/javascript" src="js/plugins/sweet_alert/jquery-1.9.1.min.js"></script>
<script src="js/plugins/sweet_alert/sweetalert.min.js"></script>
<script src="js/plugins/sweet_alert/qunit-1.18.0.js"></script>
2 Jawaban:
Tanggapan
Errornya dmn
errornya di tidak bisa mengenali password ber md5 selalu passwor salah.. kalau passwordnya di gantiann biasa normal gan
di database bagian password, apakah passwordnya md5 bukan ? seperti : f68bac89085669468822b54a74b9b93e atau hanya seperti : hendri18
jika hanya hendri18, tidak akan bekerja harus seperti f68bac89085669468822b54a74b9b93e
Tanggapan
di passwordnya dah md5