Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Managemen user login dan hak akses
gan nanya donk gimana cara managemen user ketika member/pengguna banyak dan login secara bersamaan namun dasbord member yg ditampilkan sama dengan username/nama pengguna yang berbeda? ini gan code PHP nya apabila refresh username member pertama login berubah jadi member yg kedua.
code login --->>>
opendb();
$username=antiinjec(@$_POST['username']);
$password=md5(antiinjec(@$_POST['password']));
$query="SELECT id_pengguna, username, tipe FROM pro_pengguna WHERE username='$username' AND password='$password'";
$hasil=querydb($query);
$userjum=mysql_fetch_array($hasil);
if ($userjum['username']<>"") {
$_SESSION['ses_nama_pengguna']=$userjum['username'];
$_SESSION['ses_tipe_pengguna']=$userjum['tipe'];
?>
<script language="JavaScript">document.location='session.php'</script>
<?php
} else {
?>
<script language="JavaScript">
document.location='../index.php'</script><?php
}
?>
code session nya --->>>
opendb();
$ses_nama_pengguna=@$_SESSION['ses_nama_pengguna'];
if($ses_nama_pengguna=="")
{
?>
<script language="JavaScript">document.location='form_login.php'</script>
<?php
} else {
$queryadm="SELECT * FROM pengguna WHERE username='$ses_nama_pengguna'";
$hasiladm=querydb($queryadm);
$dataadm=mysql_fetch_array($hasiladm);
if($dataadm['tipe']==1) {
$tipe_pengguna="Administrator";
header("location:../admin/index.php");
}
else{
$tipe_pengguna="member";
header("location:../member/index.php");
}
}
?>
code index membernya --->>>
<html>
<body>
<?php
echo $dataadm['nama']." (".$tipe_pengguna; ?>)
</body>
</html>
apa pakai permission gan apa gmn? klo pake CI atau wordpess gmn gan? mohon pencerahannya.....
2 Jawaban:
Jawaban Terpilih
Caranya menggunakan session. Saran saya pelajari lebih dalam tentang session.
Kamu bisa memilih kelas atau video tertentu tentang login/register untuk kasus kamu diatas di <a href=' https://sekolahkoding.com/track/belajar-php '>kelas php ini</a>