Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的$会话[';用户登录名';]未更改为true?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 为什么我的$会话[';用户登录名';]未更改为true?

Javascript 为什么我的$会话[';用户登录名';]未更改为true?,javascript,php,jquery,Javascript,Php,Jquery,在index.php中 <?php session_start(); $_SESSION['user_login'] = false; } ?> <li> <div style="margin-left: 15px ;margin-right:15px ; text-align: center"> <?php if (!$_SESSION['user_login']){ echo '&l

在index.php中

<?php
  session_start();
  $_SESSION['user_login'] = false;
}
?>

<li>
    <div style="margin-left: 15px ;margin-right:15px ; text-align: center">
       <?php
       if (!$_SESSION['user_login']){
           echo '<a href="View/login.php" class="btnprofile" style="background-image:url(./img/defaullt_profile.jpg)" ></a>';
       }
       else{
           echo '<a href="View/profile.php" class="btnprofile" style="background-image:url(coba.jpg)" ></a>';
       }
       ?>
     </div>
</li>

  • 在login.php中

    看看$cekrole=='member'

    <?php
    include_once '../Dao/UserDaoImpl.php';
    include_once '../Entity/USER.php';
    include_once '../util/PDOUTIL.php';
    session_start();
    $loginPressed = filter_input(INPUT_POST, 'btnLogin');
    if (isset($loginPressed)) {
        $userDao = new UserDaoImpl();
        $username = filter_input(INPUT_POST, 'txtUsername');
        $password = filter_input(INPUT_POST, 'txtPassword');
        $md5Password = md5($password);
        $userLogin = new User();
        $userLogin->setUsername($username);
        $userLogin->setPassword($md5Password);
        /* @var $arrResult User */
        $arrResult = $userDao->login($userLogin);
        $longname = $arrResult['longname'];
        $email = $arrResult['email'];
        $gender = $arrResult['gender'];
        $dateofbirth = $arrResult['dateofbirth'];
        $cekrole = $arrResult['role'];
        $profile = $arrResult['profile'];
        if (isset($arrResult) && !empty($arrResult['name'])) {
            if ($cekrole == 'admin') {
                $_SESSION['user_login'] = TRUE;
                $_SESSION['user_name'] = $arrResult['username'];
                header('location:homeadmin.php');
            } elseif ($cekrole == 'employee') {
                $_SESSION['user_login'] = TRUE;
                $_SESSION['user_name'] = $arrResult['username'];
                $_SESSION['namauser'] = $username;
                header('location:homeemployee.php');
            } elseif ($cekrole == 'member') {
                $_SESSION['user_login'] = TRUE;
                $_SESSION['user_name'] = $arrResult['username'];
                $_SESSION['profile'] = $profile;
                $_SESSION['longname'] = $longname;
                $_SESSION['email'] = $email;
                $_SESSION['dateofbirth'] = $dateofbirth;
                $_SESSION['gender'] = $gender;
                header('location:../index.php');
            }
        }
        else{
            $message = 'Id atau Password salah';
            echo "<script type='text/javascript'>alert('$message');</script>";
        }
    }
    ?>
    

    不要以图像的形式发布代码,发布实际代码。每次重新加载
    index.php
    时,您都在执行
    php
    ,它正在设置
    $\u会话['user\u login']=false
    @NewToJS那么,我需要做什么?
    <?php
        session_start();
        if (!isset($_SESSION['user_login'])) { //if session doesn't exist, set user_login to false
            $_SESSION['user_login'] = false;
        }
    ?>