我有3個單選按鈕,在registration.php中標記爲「admin」,「manager」和「employee」。從單選按鈕選擇+輸入用戶名=打開用戶配置文件
當新用戶選擇一個單選按鈕時,它應該去DB。
當用戶名和密碼在登錄頁面上給出的,應根據所選擇的單選按鈕將用戶帶到合適的着陸頁:
- 管理員去admin.php的
- 經理去到manager.php
- 員工去employee.php
應爲2個表給出什麼領域?
我有3個單選按鈕,在registration.php中標記爲「admin」,「manager」和「employee」。從單選按鈕選擇+輸入用戶名=打開用戶配置文件
當新用戶選擇一個單選按鈕時,它應該去DB。
當用戶名和密碼在登錄頁面上給出的,應根據所選擇的單選按鈕將用戶帶到合適的着陸頁:
應爲2個表給出什麼領域?
這幾乎與您提供了我看到的答案Joining tables in MySql with one common field but different values for the common field相同的問題(儘管我沒有閱讀它,也不知道它是否正確)。
基本上只有一個表,稱爲用戶與一個列爲「角色」的值爲1-3,1爲管理員,2爲經理和3爲員工。
當用戶登錄時,處理數據以檢查密碼和用戶名是否正確,我相信你已經完成了。如果是這樣,檢查用戶是什麼「角色」,將用戶重定向
if($role == 1){
// redirect to admin page
}
elseif($role == 2){
// redirect to manager page
}
elseif($role == 3){
// redirect to employee page
}
在回答您的留言... 我很抱歉,因爲我不太清楚你所問的..但檢索用戶從數據庫中的「角色」(管理員,經理或僱員)使用
$getrole = mysql_query("SELECT role FROM table WHERE username = $username AND password = $password", $conn);
$rowrole = mysql_fetch_assoc($getrole);
$role = $rowrole['role'];
其中$ conn是與數據庫的連接,$用戶名是用戶名輸入到登錄表單和$密碼輸入的密碼進入登錄表單。如果用戶名或密碼不正確,那麼$ role將返回爲0,並且您可以顯示一條錯誤消息。
您應該有一個默認角色,比如員工,因爲我認爲會有更多的員工比管理員或管理員,因此請進入phpMyAdmin並將列「role」默認設置爲As Defined As 1.這意味着如果用戶註冊並且他們不選擇角色,它將默認將其分配爲員工。但是你可以驗證這個字段並強制他們選擇一個角色。無論如何...檢索用戶角色後,您可以找出要導向他們的頁面。
在註冊新用戶時,您可以在數據庫「級別」中添加列,並在其中保存「admin」,「manager」和「employee」之一。然後,當你登錄你用PHP處理這個並重定向到相關頁面。
現在怎麼當的用戶名和密碼發送給如何走上particular..code請..我沒有代碼,但如何在意見欄中發送與logintable ..和所選擇的單選按鈕值連接 – user1160249
如果你發送的代碼,它將是有用的 – user1160249
你可以看到在主題連接表中的主題相同的代碼與一個共同的領域,但不同的值爲公共領域..任何其他代碼添加請..幫我 – user1160249