提问人:vbCore 提问时间:11/15/2023 最后编辑:vbCore 更新时间:11/15/2023 访问量:49
PHP 会话变量不可访问 [已关闭]
PHP Session Variable is not accessible [closed]
问:
我有以下PHP代码。代码运行良好,但我没有像其他 2 个会话变量那样检索 1 个会话变量值。
<?php
ob_start();
session_start();
include('inc/header.php');
$loginError = '';
if (!empty($_POST['accesscode'])) {
include 'Lib.php';
$inv = new Lib();
$login = $inv->login($_POST['accesscode']);
if(!empty($login)) {
$_SESSION['accesscode'] = $login[0]['accesscode'];
$_SESSION['inname'] = $login[0]['In_Name'];
$_SESSION['minno'] = $login[0]['minno'];
header("Location:index.php");
} else {
$loginError = "Invalid Access Code!";
}
}
?>
前 2 个会话变量正在检索,但 $_SESSION['minno'] 未检索。
以下是 Lib.php 中的其他 2 个相关函数
private function getData($sqlQuery) {
$result = mysqli_query($this->dbConnect, $sqlQuery);
if(!$result){
die('Error in query: '. mysqli_error());
}
$data= array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$data[]=$row;
}
return $data;
}
// Login function
public function login($accesscode){
$sqlQuery = "
SELECT MinNo, accesscode, In_Name
FROM ".$this->minTable."
WHERE accesscode='".$accesscode."'";
return $this->getData($sqlQuery);
}
3 个字段存储在一个表中。访问会话数组时有什么问题吗?
调试控制台不显示任何错误。
答: 暂无答案
评论
minno
与。?InNo
accesscode
$_POST['accesscode']
$login[0]['MinNo']
$login[0]['minno']