zoni
aliakmalzoni 4 tahun yang lalu
2.8k 0 PHP

Cara menampilkan data profil di login multi user

Assalamu'alaikum.. pertama - tama saya mengucapkan terima kasih karena sangat terbantu mencerdaskan kami para pelajar dalam belajar pemograman.. semoga rezeki pengurus website ini lancar selalu. include 'koneksi.php'; // menangkap data yang dikirim dari form login $id = $_POST['id']; $nama = $_POST['nama']; $username = $_POST['username']; $password = $_POST['password']; $level = $_POST['level']; // menyeleksi data user dengan username dan password yang sesuai $login = mysqli_query($koneksi,"select * from user 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['id'] = $data_user['id']; $_SESSION['username'] = $username; $_SESSION['level'] = "admin"; // alihkan ke halaman dashboard admin header("location:halaman_admin.php"); // cek jika user login sebagai pegawai }else if($data['level']=="pegawai"){ // buat session login dan username $_SESSION['id'] = $data_user['id']; $_SESSION['username'] = $username; $_SESSION['level'] = "pegawai"; // alihkan ke halaman dashboard pegawai header("location:halaman_pegawai.php"); // cek jika user login sebagai pengurus }else if($data['level']=="pengurus"){ // buat session login dan username $_SESSION['id'] = $data_user['id']; $_SESSION['username'] = $username; $_SESSION['level'] = "pengurus"; // alihkan ke halaman dashboard pengurus header("location:halaman_pengurus.php"); }else{ // alihkan ke halaman login kembali header("location:index.php?pesan=gagal"); } }else{ header("location:index.php?pesan=gagal"); } ?>

0 Jawaban

Silahkan Login untuk menjawab.

Top Coder

Nadia Putri
nadiaputri
630 Point
Laras Ayu
larasayu
565 Point
Arif Wibowo
arifwbw
520 Point
Aulia Rizki
auliarzk
515 Point
Rizky Hidayat
rizkyhdyt
480 Point
Ilham Nurdin
ilhamnrdn
475 Point