我用不同的代码发布了一个类似的帖子,但现在做了一点改动,并没有得到我希望的答案(答案对我没有多大帮助)。我希望这没问题,如果不是,请告诉我。:)
我一直在尝试为管理员页面进行页面保护,但无法使其正常工作。如果我不是 PHP 编码的新手,我相信这不会是一个问题,呵呵。
当类型为 '0' 的普通用户尝试访问管理员页面index_admin.php时,用户将被重定向到普通用户页面index.php。如果用户的类型为“1”,则用户/管理员将留在页面上。
这是我一直试图开始工作的代码。(该文件在index_admin.php中是必需的,它被称为index_admin_check.php)。
index_admin_check.php:
<?php
session_start();
?>
<?php
$vert = "localhost";
$brukarnamn = "root";
$passord = "";
$db_namn = "nettsidebunad";
$tbl_namn = "kunde_register";
// Connection to the MySQL database.
mysql_connect("$vert", "$brukarnamn", "$passord") or die ("Kan dessverre ikkje koble til databasen.");
mysql_select_db("$db_namn") or die ("Kan ikkje finna den ynkjande databasen.");
?>
<?php
if (isset($_SESSION['mittbrukarnamn'])) {
$sql1 = "SELECT `type` FROM $tbl_namn";
$rad1 = mysql_query($sql1);
$type1 = mysql_fetch_row($rad1);
if ($type1 == 0) {
echo "You do not have access to this page.";
//header("location: index.php");
} else {
echo "You have access to this page.";
}
}
?>
部分文本为挪威语。
$vert = $host(英文)
$brukarnamn = $usernamn(英文)
$passord = $password(英文)
$db_ namn = $db_name(英文)
$tbl_ namn = $tbl_name(英文)
$_SESSION[ 'mittbrukarnamn' ] = $_SESSION['myusername'](英文)