[英]PHP session variable undefined
我有這個會話變量,當用戶使用此變量登錄時,我試圖將其設置為訪問級別:
$accessquery = mysql_query("SELECT roleid FROM person WHERE email = '". $email ."'");
$access = mysql_fetch_array($accessquery);
$_SESSION['Access'] = $access;
但是,它說“訪問”是未定義的,這是什么問題?
編輯*
if (($_SESSION['Access']) == "2")
錯誤出現在這里
編輯*
會話開始已被調用。
這里有兩種可能性:
session_start();
開始會話session_start();
在頁面的開頭。 使用以下代碼:
$accessquery = mysqli_query($conn, "SELECT roleid FROM person WHERE email = '". $email ."'", mysqli_store_result($conn)); $access = mysqli_fetch_row($accessquery); $_SESSION['Access'] = $access[0];
您是否致電session_start();
?
嘗試使用固定值調試代碼: $_SESSION["Test"]="test";
然后執行var_dump($_SESSION);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.