PHP echo 不适用于会话值,即使我得到了我的会话值



这是我的核心.php它禁用了对链接的直接访问

<?php
session_start();
require_once 'connect.php';
ob_start();
if (!array_key_exists('uid', $_SESSION)) 
{
header('location: index.php');
}
else if($_SESSION['uid'] == "")
{
header('location: index.php');
}
else {}
?>

这是我的标头,它将从我的登录中获取值.php

<?php
require_once 'B/core.php';
date_default_timezone_set("Asia/Manila");
$user_name = $_SESSION['fullname'];
$user_pass = $_SESSION['upass'];
$user_role = $_SESSION['utype'];
$user_title = $_SESSION['utypetitle'];
$user_uid = $_SESSION['uid'];
$user_id = $_SESSION['id'];
$user_email = $_SESSION['uemail'];
?>

这是我的登录脚本

if($value['pass'] === $lupass)
{               
session_start();
$_SESSION['upass'] = $value['pass'];
$_SESSION['utype'] = $value['acc_type'];
$_SESSION['fname'] = $value['fname'];
$_SESSION['lname'] = $value['lname'];
$_SESSION['fullname'] = $value['fullname'];
$_SESSION['id'] = $value['id'];
$_SESSION['uid'] = $value['uid'];
$_SESSION['uemail'] = $value['email'];

所以我的问题是当我回显div 中的值时,php echo 不起作用并且没有检索我数据库中的任何信息<?php echo $user_name;?>似乎有什么问题?我在会话和 db 中获取值,但是当我在div 中回显它时,它不起作用

我没有删除ob_start我只是将回声放在div中谢谢大家

最新更新