我想從我的數據庫中設置特定用戶的會話(admin) 想法是,如果管理員登錄,他將重定向到管理頁面。並會有更多的特權。如何爲特定用戶設置會話
session_start();
require 'funcs.php';
$error = FALSE;
if (! empty($_POST)) {
$username = $_POST['username'];
$password = md5($_POST['password']);
$sql = "SELECT * FROM `users` WHERE
`username` = '$username' AND
`password` = '$password' LIMIT 1";
$result = query($sql,TRUE);
if(! empty($result)) {
$_SESSION['name'] = $result[0]['fullname'];
$_SESSION['user'] = $result[0]['username'];
header("Location: index.php");
die;
} else {
$error = TRUE;
}
不會死......這是病態和它不是讓你的會話連載本身:) ...而是返回。 – Orangepill
@Orangepill這是常規的,建議在'header()'重定向之後顯式退出(與'die()'相同),以防止執行'header()'後面的任何代碼,這有時會發生。 –
*退出*也是一種替代 –