我有一個MySQL表稱爲具有以下字段的用戶:PHP if/else語句
的用戶名 - 密碼 - 角色
的角色包括普通用戶和管理員的
我想是這樣。當它的管理日誌被重定向到另一個頁面,而不是在同一個頁面一個普通用戶將登錄我的代碼如下:
<?php
include("../includes/db.php");
$username=$_POST['username'];
$password=$_POST['password'];
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$sql="SELECT * FROM Users WHERE username='$username' and password='$password' And role = 'normaluser'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("username");
session_register("password");
header("location:myaccount.php");
}
?>
我的代碼爲無勞動mal用戶,但我只是不知道如何編寫管理部分的代碼。感謝您的任何建議。
您可以在數據庫中添加額外的列。說「管理員」和旁邊的那些用戶是管理員,使他們的值爲1.所以你可以檢查是否管理員= 1,然後頭(...) – hellomello 2011-12-22 16:05:25
我想知道你的'session_register'調用的目的是什麼是,因爲你實際上沒有註冊任何值。 – 2011-12-22 16:05:31
@andrewliu我相信這是OP描述的角色列的目的。 – 2011-12-22 16:05:56