php - Session not working without any error -


i have login system in session's applied when user has logged in. know long time, right? login works charm no session can applied afterwards. i've tried var_dump it, print_r it, , echoing without success without error. brother out?

code

<?php   require_once $_server["document_root"] . '/project-school/config/init.php'; session_start();  error_reporting(e_all);  ini_set('display_errors', 'on');    if (isset($_post['submit-admin-login'])) { $username=db_escape($koneksi, $_post['username']); $password=db_escape($koneksi, md5($_post['password']));   if(empty($username) || empty($password))      {         $_session['pesan'] = 'username dan password wajib diisi dengan benar';         $_session['alert'] = 'danger';         header('location:../login.php');     }     else     {         $sqladmin= "select * admin username='$username' , password='$password'";         $queryadmin= mysqli_query($koneksi, $sqladmin) or die(mysqli_error($koneksi));                   $resultadmin= mysqli_num_rows($queryadmin);          $sqlpengajar= "select * pengajar username_login='$username' , password_login='$password'";         $querypengajar= mysqli_query($koneksi, $sqlpengajar) or die(mysqli_error($koneksi));         $resultpengajar= mysqli_num_rows($querypengajar);          if($resultadmin > 0)         {             while ($row = mysqli_fetch_array($queryadmin)) {                 $_session['username_admin'] = $row['username'];                 $_session['level']          = $row['level'];                 }             echo $_session['username_admin'];             header('location: ../view/admin-dashboard.php');         }         elseif($resultpengajar > 0)         {             while ($row = mysqli_fetch_array($querypengajar)) {             $_session['nip']                = $row['nip'];             $_session['nama_lengkap']       = $row['nama_lengkap'];             $_session['level']              = $row['level'];             $_session['username_pengajar']  = $row['username_login'];             $_session['alamat']             = $row['alamat'];             $_session['tempat_lahir']       = $row['tempat_lahir'];             $_session['tgl_lahir']          = $row['tgl_lahir'];             $_session['jenis_kelamin']      = $row['jenis_kelamin'];             $_session['agama']              = $row['agama'];             $_session['foto']               = $row['foto'];             }             echo $_session['username_pengajar'];             header('location: ../view/pengajar-dashboard.php');         }         else         {             $_session['pesan'] = 'username atau password anda salah';             $_session['alert'] = 'danger';             header('location: ../login.php');         }     }        } 

the session starts after num_rows

try starting session before required statement. like

<?php  session_start(); require_once $_server["document_root"] . '/project-school/config/init.php'; 

always start session @ first whenever going use sessions, otherwise php doesn't reads it.

you on high risk of sql injections. learn prepared statements keep safe sql injections


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -