TEL:400-8793-956
当前位置:程序、服务器

用PHP中使用的会话变量时出错

提问者: 近期获赞: 浏览人数: 发布时间:2020-12-28 14:36:53

 问:<?php

session_start ();
include_once ('config.php' );
$ user = htmlentities (斜线($ _POST [ 'username' ]));
$ password = htmlentities (斜杠($ _POST [ 'password' ]));
//对数据库的一些查询处理    
如果((($ id_user_fetched <= $ id_max_fetched ) &&  ($ id_user_fetched != 0 )){
$ _ESSION [ 'loggedIn' ]  =  '是' ;
    标头(“ Location:http://abc/inbox.php?u = $ id_user_fetched” );
    //回显“登录成功”;
    }其他{
        回显 “无效登录” ;
        echo '<br /> <a href="index.html">单击此处重试</a>' ;
        }
}其他{
    echo  mysqli_error (“登录凭证不正确!” );
    }
?>
而我的index.php页面代码如下:-
 
<?php
session_start (); 
回声 'SESSION =' 。$ _SESSION [ 'loggedIn' ];
if ($ _SESSION [ 'loggedIn' ]  !=  'yes' ){
echo  $ message  =  '您必须登录才能看到此页面。;
//header('location:login.php');
}
 //其余代码
?>
每当以上代码执行时,我的页面inbox.php就会给出输出:
 
SESSION =您必须登录才能看到此页面。
请发表评论并告诉我我在哪里做错了步骤?
 
 
答:$ _ESSION ['loggedIn'] ='yes'行中的错误;请替换为$ _SESSION ['loggedIn'] ='是'; 然后就可以了
 
答:第10行应为$ _SESSION ['loggedIn'] ='yes';
 
_sESSION的拼写略有遗漏,您错过了小写的s。
上一篇: 仅在“开关”为“开”时在“列表视图”中显示内容
下一篇: 本地推送通知