Postingan lainnya
Tidak mau masuk ke akun (multi user)
Assalammualaikum kk,jadi saya(pemula) mencoba buat akun multi user,tapi ko ndk kebaca di DBnya,padahal juga di codingnya udh bener nama DB dan codingnya,saya niatnya juga bikin 2tabel, Mohon Pencerahannya.Terima kasih. Ini Codingnya ...
<?php
// Sesion Di jalankan
session_start();
include 'koneksi.php';
$username = $_POST['username'];
$password = $_POST['password'];
@$Level = $_POST['user', 'admin'];
// membuat koneksi Ke MYSQL dan Database, Sesuaikan Dengan pengaturan di tempat anda
$host=mysql_connect("localhost", "root", "");
$db=mysql_select_db("multiuserprov");
// mencari password berdasarkan username
if($Level == 'admin') {
$query = "SELECT * FROM tb_prov_admin WHERE username = '$username' AND password = '$password' AND Level = '$level'";
$hasil = mysql_connect($query) or die(mysql_error());
$data = mysqli_fetch_array($hasil);
$id = $data[0];
$cek = mysql_num_rows($hasil);
if ($cek > 0) {
$_SESSION['admin'] = $id;
echo "<script>window.location='beranda_admin.php';</script>";
} else {
echo "<script>alert('login Admin Gagal ! , silahkan coba lagi');</script>";
}
} else if ($Level == 'user')
$query = "SELECT * FROM tb_prov_user WHERE username = '$username' AND password = '$password' Level = '$Level'";
$hasil = mysql_connect($query) or die (mysql_error());
$query = mysqli_fetch_array($hasil);
$id = $query[0];
$cek = mysql_num_rows($hasil);
if ($cek > 0) {
$_SESSION['admin'] = $id;
echo "<script>window.location='_user';</script>";
} else {
echo "<script>alert('login User Gagal ! , silahkan coba lagi');</script>";
}
if ($data['username'] && $password==$data['password']){
// jika sesuai, maka buat session
$_SESSION['username'] = $data['username'];
$_SESSION['password'] = $data['password'];
$_SESSION['nama_lengkap'] = $data['nama_lengkap'];
$_SESSION['Level'] = $data['Level'];
if($data['Level']=="admin"){
header("location:beranda_admin.php");
}else if($data['Level']=="user"){
header("location:beranda_user.php");
}
}
else{
?>
<script language="JavaScript">
alert('Username atau Password tidak sesuai. Silahkan diulang kembali!');
document.location='index.php';
</script>
<?php
}
?>
5 Jawaban:
karna username&pass itu beda tabel bang.Yang dibawah itu kemana masuknya ke link php lain/beranda bang(ngasih tanda)
Mohon maaf sebelumnya mas itu kodingannya salah semua. Ini saya kasih referensi link
https://tutorialweb.net/multi-level-login-dengan-php-mysql-dan-bootstrap/ atau
https://sekolahkoding.com/kelas/membuat-sistem-login-dan-register/video/multi-level-user
Mending 1 db 1 tabel aja namanya user yg isinya username,password,level itu saran saya
@steafanuspn ,Okey makasih bang link,saya coba2 dulu