Postingan lainnya
php session error tidak bisa menampilkan data user login
coding proses.php Anda lupa memasukkan alamat nama_pengguna.
'; }
// Validasi password if (!empty($_POST['password'])) { $p = mysqli_real_escape_string($dbkoneksi, $_POST['password']); } else { $p = FALSE; echo '
Anda lupa memasukkan password.
'; }
if ($e && $p){//Jika tidak ada masalah // Membaca id_user, nama_depan, dan user_level untuk kombinasi nama_pengguna/password $q = "SELECT id_user, nama_depan, user_level FROM user WHERE (nama_pengguna='$e' AND password=SHA1('$p'))";
// Menjalankan query $hasil = mysqli_query ($dbkoneksi, $q);
// Menghitung jumlah baris yang cocok dengan kombinasi nama_pengguna/password if (@mysqli_num_rows($hasil) == 1) {//jika satu baris rekaman cocok dengan masukan // Awali sesi session_start(); $_SESSION = mysqli_fetch_array ($hasil, MYSQLI_ASSOC); $_SESSION['id']=$hasil['id_user']; // Memastikan level user adalah sebuah integer. $_SESSION['user_level'] = (int) $_SESSION['user_level'];
// Menggunakan operator ternary $url = ($_SESSION['user_level'] === 1) ? 'admin/inputjs.php' : 'aaaa'; header('Location: ' . $url); exit(); // Keluar dari skript mysqli_free_result($hasil); mysqli_close($dbkoneksi); } } else { // Tidak ada rekaman yang cocok echo '
Alamat nama_pengguna dan password yang dimasukkan tidak cocok.
Mungkin Anda perlu melakukan registrasi lebih dahulu.
'; } } else { // Jika ada masalah. echo '
Silahkan coba lagi.
'; } mysqli_close($dbkoneksi); } ?>
coding index.php
Issue IndentificationVolume:No:Year:Current Issue:Access SettingType: - Tidak Dipilih -123456MiscellaneousPublish Date:Default Email :Total Article:Select12345678910111213141516171819202122232425262728293031 Generate XML
1 Jawaban:
Gan, itu $hasil kan baru inisialisasi query, belum di fetch, coba difetch dulu,
$hasil = mysql_query($dbkoneksi, $q);
fetchnya jangan dimasukkin ke $_SESSION gan, soalnya setau ane $_SESSION itu variable global udah dari bawaannya PHP