如何使用PHP检查正确的会员账户类型?

How to check the correct member account type with PHP?

我需要在 website/webapplication 上为会员创建一个注册页面,但问题是有 3 种不同的帐户类型:雇员、自由职业者和求职者。我对从哪里开始有一些想法,但我不知道它是否行得通..我只是想得到一些关于我的想法是否走在正确道路上的反馈。

注册表

我应该为每种帐户类型制作 3 个不同的注册表吗?或者我可以为每种帐户类型使用 1 个分为 3 个不同部分的网页吗?

Database/Tables MySQL

我应该在我的数据库中为每个不同的帐户类型创建不同的 table 吗?或者我可以向当前现有用户 table 添加一个额外的列来指示 "account type" 吗?

PHP 用于检查帐户类型然后显示正确个人资料页面的脚本

如何在用户登录时将每个帐户类型重定向到正确的个人资料页面?

您有三种帐户类型。您应该制作一个注册页面并制作两个选项卡。每个选项卡都有它的表格,一个表格供求职者使用,另一个表格供自由职业者使用。用户将 select 选项卡并选择其中之一。您应该为员工单独制作另一个页面(url),因为每个访问您网站的用户都不是员工。 在数据库中,您应该在一个 table 中管理求职者和自由职业者,并添加一个字段类型。对于员工再做一个 table 因为 emlployee 有很多字段不会在求职者和员工中。你有更少的员工和更多的用户(求职者和自由职业者)所以把它分开。 登录时将遵循相同的场景。用户(求职者和自由职业者)的单一登录和员工的单独登录。当用户登录并签入数据库时​​,您将获得它的类型并相应地重定向它们。

最好使用一个登录页面并将每个人重定向到他的角色页面。

在 DB 上使用一个 table 并添加一个名为 ROLE 的新列,并将其更改为每个人的角色并将 "USER" 设置为默认角色