2013-04-19 2 views
-4

У меня есть два стола, а именно ADMIN и USER Как я могу создать общую регистрационную форму с помощью php? Я хочу только два поля в этой форме.Как я могу создать общий вход для администратора и пользователя?

+2

Разделяя Ваше исследование помогает всем. Расскажите, что вы пробовали и почему это не соответствовало вашим потребностям. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов и, прежде всего, помогает вам получить более конкретный и релевантный ответ! –

+0

добавить раскрывающийся список или что-то, что может сказать, что это логин пользователя или admin..manage ролей, используйте 1 для пользователей и 2 для администраторов .. – saveATcode

+2

что вы пробовали до сих пор этот вопрос должен быть закрыт без каких-либо усилий и получения полного результата это плохо для целей обучения –

ответ

3

установить поле UserType в таблице пользователей, как,

UserType = 1 соответствует администратору и UserType = 0 соответствует пользователю.

0

Если вы используете какие-либо уровни разрешений, вы можете иметь таблицу пользователей со всеми сведениями обо всех пользователях, а затем таблицу user_admin с тем же самым первичным ключом (имя пользователя), содержащим все материалы разрешения.

Вы можете выполнить JOIN на обеих таблицах, выбрав username, password и salt, но вам нужно остановить то же имя пользователя, которое будет помещено в оба.

+0

Привет, пожалуйста, используйте комментарии, чтобы просить разъяснений по вопросу, а не спрашивать их в вашем ответе (иначе это может быть удалено за то, что он не был ответом). – Matt

+1

Спасибо, Мэтт, я не был уверен, делать ли это комментарий или ответ, потому что он содержал оба. Я думаю, что «оба» были правильным ответом. :) –

3

В идеале у вас должна быть одна таблица, называемая пользователем, а затем другая таблица с именем user_role, которая будет содержать роль пользователя, которая является обычным пользователем или администратором. В вашем случае установите другой столбец.

Скажем:

user_type ='1'; 

или

user_type ='0'; 
+0

Разве это не выгодно для базы данных и скрипта, если бы это было 1/0 для представления true/false? –

+2

Точка I исправлена ​​@DarylGill –

+1

@DarylGill, в этот момент вы можете определить уровень доступа, который может иметь пользователь. –

Смежные вопросы