Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
membuat multi user
bagaimana cara ngerubah web yang singgle user ke multi user file aksinya ditambah men.. jika level admin direk ke indexadmin.php dan jika level user ke indexuser.php untuk file aksi.php [ get_row("SELECT * FROM tb_admin WHERE user='$user' AND pass='$pass'"); if($row){ print_msg('login..Sukses', 'success'); $_SESSION[login] = $row->user;
redirect_js("index.php");
} else{ print_msg("Salah kombinasi username dan password."); } }else if ($mod=='password'){ $pass1 = $_POST[pass1]; $pass2 = $_POST[pass2]; $pass3 = $_POST[pass3];
$row = $db->get_row("SELECT * FROM tb_admin WHERE user='$_SESSION[login]' AND pass='$pass1'");
if($pass1=='' || $pass2=='' || $pass3=='') print_msg("Field bertanda * tidak boleh kosong!"); elseif(!$row) print_msg('Password lama salah.'); elseif($pass2!=$pass3) print_msg('Password baru dan konfirmasi password baru tidak sama.'); else{ $db->query("UPDATE tb_admin SET pass='$pass2' WHERE user='$_SESSION[login]'"); print_msg('Password berhasil diubah.', 'success'); } }elseif($act=='logout'){ unset($_SESSION[login]);
header("location:login.php");
}
]
2 Jawaban:
<?php
session_start();
include "koneksi.php"; // memanggil koneksi ke databse
$user = $_POST['user']; // memanggil dari form username
$pass = md5($_POST['pass']); //memanggil dari form password
// Mencegah SQL Injection
$user = htmlspecialchars(mysqli_real_escape_string($conn, $user));
$pass = htmlspecialchars(mysqli_real_escape_string($conn, $pass));
$sql = mysqli_query($conn, "SELECT * FROM login WHERE username='$user' AND password='$pass'") or die(mysqli_connect_error()); // pemanggilan dari tabel login
if(mysqli_num_rows($sql) == 1){ //jika berhasil akan bernilai 1
$qry = mysqli_fetch_array($sql);
$_SESSION['user'] = $qry['username'];
$_SESSION['nama'] = $qry['nama'];
$_SESSION['level'] = $qry['level'];
if($qry['level']=="Admin"){ // jika dosen akan diarahkan ke halaman admin
header("location:../namafolder/index.php");
}
else if($qry['level']=="Mahasiswa"){ // jika mahasiwa ...
header("location:../index.php");
}
}else{
?>
<script language="JavaScript">;
alert('Username atau Password tidak sesuai. Silahkan diulang kembali!');
document.location='../login.php';
</script>
<?php
}
?>
silahkan di coba