2012-01-20 106 views
0

我正在爲學校做一個項目,而我是PHP和mysql的新手。登錄頁面的用戶權限

我要創建一個loginpage有3級不同的用戶喜歡corresprincipalstaff

在表中的字段我有什麼類型給像ENUMSET? 我想爲corres分配0,principal分配1,staff分配3。

如何做到這一點,我應該給任何字段在登錄頁面在PHP?

但我要創建只有2桌一個corres和另一個用於staff

correc表中的字段是

corrs_id,username,password,staff_id,staff_role

職員表字段 staff_id,staff_role,name,qualification,address,state

這兩個表都有兩個公共字段staff_idstaff_role
現在如何連接2個表,當用戶名密碼給出應根據THT的頁面應該打開使用staff_idcorres表首先檢查staff_roleprincipalstaff

請幫我參與這個項目。

回答

0

枚舉字段在單個表中可行,並添加另一場像staff_role(樹結構)。 並基於從此字段返回的值重定向到特定頁面。

說表有這些數據 EMPLOYEE_ID EMP_NAME密碼emp_role 和數據,如 3傑克密碼人員 算法

$emp_role= $record['emp_role']; 

    if($emp_role == "principle") 
Header("location: principle.php"); 
else if($emp_role == "staff") 
Header("location: staff.php"); 
else if($emp_role == "corres") 
Header("location: corres.php"); 
else 
Header("location:StaffRoleNotDefined.php"); 
+0

我放置了未運行的代碼 – user1160249

+0

您是否將列添加到存儲員工角色的表中,然後爲登錄的員工檢索該列,檢查角色是否匹配並相應地重定向。 –

+0

只能看到這個鏈接....... http://stackoverflow.com/questions/8955870/joining-tables-in-mysql-with-one-common-field-but-different-values-for-通用/ 8956303#8956303 – user1160249

0

我的想法是爲所有用戶類型製作一張通用的表格,比如相應的對象,校長和工作人員以及商店 所有的信息,例如用戶名,密碼等等。

我不知道你爲什麼想用2個表。

它可以是與用於用戶類型受文者,本金和把所有的字段在同一表中工作人員

+0

步驟..?必須從表單中將值插入到數據庫中。 – 2012-01-20 09:55:33

+0

我剛剛創建了logindetails表:admin_id,用戶名,密碼,staff_id,staff_role,註冊日期,user_permissions和staffdetaiks表:staff_role,staff_id,姓名,地址,年齡,性別,城市,州,電話號碼 – user1160249

+0

我剛剛創建了logindetails表: admin_id,用戶名,密碼,staff_id,staff_role,註冊日期,user_permissions和staffdetaiks表:staff_role,staff_id,姓名,地址,年齡,性別,城市,州,電話n0..and我給了corr和princ的用戶名和密碼。 ..現在我的問題是,如果我在登錄頁面首先給usernme和密碼,它會查找用戶是否是corr或princ或staffde,並使用logindetails表中的staff_id,然後連接到staff表以查找corr或prin或staff的角色。 .wht將代碼在php – user1160249

相關問題