我正在爲我的projectteam在學校寫一個小時註冊系統。一切都非常有效,但我似乎無法獲得用戶權限的驗證工作。驗證用戶的權利
驗證在用戶表中的acctype字段中完成。如果爲0(guest),則只能查看小時數列表,如果1(專家)可以添加自己的小時數,並且如果使用2(項目經理),則可以查看用戶提交的小時數。
起初,我只是使用$賬戶查詢,而不是選擇他們,我只選擇了acctype。
有沒有人有任何想法我做錯了什麼?
$cookie = $_COOKIE['user'];
$account = mysqli_query($conn, "SELECT * FROM user WHERE user = '" . $cookie . "'");
$acctype = mysqli_fetch_assoc($account->acctype);
if(isset($cookie) && $acctype >= 1) {
} else {
}
喬納森
唐不會將用戶的名稱存儲在cookie中。您應該將用戶信息存儲在服務器會話中:http://www.php.net/manual/en/book.session.php – snollygolly
查看cookie用戶的數據很可惜:P –