Права пользователя для страницы входа - PullRequest
0 голосов
/ 20 января 2012

Я делаю проект для школы, и я новичок в php и mysql.

Мне нужно создать одну страницу входа с 3 разными пользователями, такими как corres, principal и staff

В поле таблицы какой тип я должен дать, например ENUM или SET?Я хочу присвоить 0 для corres, 1 для principal и 3 для staff.

Как это сделать, и я должен дать какое-либо поле на странице входа в php?

Но я собираюсь создать только 2 таблицы, одну для corres, а другую - для staff

. В полях коррекционных таблиц

corrs_id,username,password,staff_id,staff_role

персоналполя таблицы: staff_id,staff_role,name,qualification,address,state и т. д.

Обе таблицы имеют 2 общих поля staff_id и staff_role.Теперь, как соединить 2 таблицы, и когда имя пользователя и пароль заданы, он должен сначала проверить staff_role как principal или staff, используя staff_id из corres таблица в соответствии с тем, что страница должна открыться.

Пожалуйста, помогите мне в этом проекте.

Ответы [ 2 ]

0 голосов
/ 20 января 2012

Поместите все поля в одну таблицу и добавьте другое поле, например staff_role (древовидная структура).и на основе значения, возвращенного из этого поля, перенаправить на конкретную страницу.

Скажем, таблица содержит эти данные employee_id emp_name пароль emp_role и такие данные, как 3 Jack пароль staff Algorithm

$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 голосов
/ 20 января 2012

Моя идея состоит в том, чтобы создать общую таблицу для всех типов пользователей, таких как corres, принципал и персонал, и хранить всю информацию, такую ​​как имя пользователя, пароль и т. Д., С указанием типа персонала, который вы принимаете в поле enum.

Iне знаю, почему вы хотите сделать с двумя таблицами.

Это может быть выполнено в одной таблице с полем enum для типа пользователя corres, Principal и персонала

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...