Web登录系统


Web login system

所以我的问题是:我正在为我的项目设计一个网站。因此,用户有一个角色,存储在我的数据库中作为user_role。用户角色可分为"警察"、"救护车"、"SMF"或"消防"。因此,如果用户以"警察"身份登录,他将被重定向到一个特定的页面;如果用户以smf身份登录,则会被重定向到另一个网页,以此类推。我无法获得通过用户角色登录的正确语法。

我有可能对我可以使用的php脚本提出一些建议吗??

提前感谢

  1. 有一个数据库
    • 用户名
    • 密码
    • 用户角色
  2. 创建一个登录系统。你可以在网上找到很多这样的
  3. 当用户登录时,检查分配的角色
  4. 拥有一个配置文件/数据库表/键值数组,该数组将用户的角色与其各自的主页相匹配
  5. 然后使用标头重定向将它们重定向到其页面

将DB中使用select查询获得的输入数据与username=username、password=pasword和usertype=usertype 的where条件进行比较

如果所有条件都成立,则重定向到所需的页面

select * from users WHERE username = $_POST['username'] AND password = $_POST['password'] AND user_type=$_POST['user_type']

如果Query产生任何结果,您只需要在if循环中chk它,并重定向到所需的页面(如果找到任何记录)。

注意:我已经为您的练习编写了详细的代码。。

每个角色都有一个主页,比如

police       police_home.php
ambulance    ambulance_home.php
smf          smf_home.php
fire         fire_home.php

在您检查了用户凭据后,只需将他重新定位到基于角色的主页:

header("Location: ".strtolower($user["role"])."_home.php");
exit;