PHP& MySQL最佳实践 - 为管理员和用户创建不同的视图

时间:2016-04-17 07:23:14

标签: php mysql

我正在创建一个包含两种类型用户,讲师(管理员)和学生(用户)的Web应用程序。大多数页面应该具有相同的HTML结构。 目前,我有两个结构几乎相同的表lecturersusers。不同之处在于用户拥有的两列和管理员不会(date_begin_studying和dob)。

所以我的问题是......

  • 这是构建数据库的正确方法吗?假设两种类型的登录页面应该相同,但我应该查询一个表,如果是,则查询另一个表?
  • 登录后我应该为每个页面创建不同的页面,还是应该使用相同的页面并根据登录用户的类型更改内容?

来自更有经验的用户的任何其他结论将受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

两种类型的登录页面应该相同,但我会在数据库中设置用户ID和密码。没有条件语句就可以做到这一点。

为讲师和用户提供两个不同的表是,并创建一个登录表单,检查哪些用户ID(电子邮件)和密码匹配来检查两个表。然后设置一个条件语句,回显数据,仅供用户查看。

关于您的第二个问题,我会保留一个页面并根据用户或讲师是否登录来更改内容。可以使用isset()通过用户会话检查。

相关问题