mysql数据库和php的用户权限
我正在制作一个登录页面,实际上我已经完成了登录,但是如何让网页根据用户权限显示不同的内容,以及如何在mysql数据库中设置权限?然后在我的php代码中使用它们?我通常在mysql数据库和php的用户权限,php,mysql,privileges,Php,Mysql,Privileges,我正在制作一个登录页面,实际上我已经完成了登录,但是如何让网页根据用户权限显示不同的内容,以及如何在mysql数据库中设置权限?然后在我的php代码中使用它们?我通常在users表中创建一个名为admin的字段,或者在本例中可能是privilege\u level,然后在php中定义该字段的哪些值对应于哪些特权级别 编辑(示例): 然后,在要检查权限级别的页面上,可以使用交换机或其他控制结构/设计模式动态加载内容,即: switch($_SESSION['privilege_level']){
users
表中创建一个名为admin
的字段,或者在本例中可能是privilege\u level
,然后在php中定义该字段的哪些值对应于哪些特权级别
编辑(示例):
然后,在要检查权限级别的页面上,可以使用交换机或其他控制结构/设计模式动态加载内容,即:
switch($_SESSION['privilege_level']){
default:
echo 'you have no privileges';
break;
case "1":
echo 'you have some privileges';
break;
case "2":
echo 'you have lots of privileges';
break;
}
我通常在
users
表中创建一个名为admin
的字段,或者在本例中可能是privilege\u level
,然后在php中,定义该字段的值与特权级别相对应
编辑(示例):
然后,在要检查权限级别的页面上,可以使用交换机或其他控制结构/设计模式动态加载内容,即:
switch($_SESSION['privilege_level']){
default:
echo 'you have no privileges';
break;
case "1":
echo 'you have some privileges';
break;
case "2":
echo 'you have lots of privileges';
break;
}
当用户登录时,他们提供用户名/密码。数据库应存储此用户名和密码哈希。例如,md5($password)。首先执行如下查询:
“从username=“.mysql\u real\u escape\u string($\u POST[“username”]”)和password=“.md5($\u POST[“password”]”)的表中选择特权级别。
然后将该权限级别保存到会话<代码>$\u会话[“特权级别”]=$privilege\u级别
现在,当他们加载下一个页面时,该页面应该引用会话变量中的特权级别来构建页面。当用户登录时,他们会给出用户名/密码。数据库应存储此用户名和密码哈希。例如,md5($password)。首先执行如下查询:
“从username=“.mysql\u real\u escape\u string($\u POST[“username”]”)和password=“.md5($\u POST[“password”]”)的表中选择特权级别。
然后将该权限级别保存到会话<代码>$\u会话[“特权级别”]=$privilege\u级别
现在,当他们加载下一个页面时,该页面应该引用会话变量中的特权级别来构建页面。是否安装了phpmyadmin?此外,mysql workbench将帮助您编写查询和设置模式。是的,我有phpmyadmin,我将获得mysql workbench。您成功地从php连接到mysql数据库了吗?是的,我有一个完美的工作登录。我只需要知道如何根据用户的权限区分某些用户您有用户表吗?是否安装了phpmyadmin?此外,mysql workbench将帮助您编写查询和设置模式。是的,我有phpmyadmin,我将获得mysql workbench。您成功地从php连接到mysql数据库了吗?是的,我有一个完美的工作登录。我只需要知道如何根据用户的权限将某些用户分开您有用户表吗?因此,一旦我连接到数据库并选择该表和字段权限级别,我会怎么做?你能给我一个代码示例吗?我是个新手。谢谢:)你的例子比我的好+1抱歉,这已经有几天了,但是权限级别默认值是如何设置的,1和2?因此,一旦我连接到数据库并选择该表和字段权限级别,我该怎么办?你能给我一个代码示例吗?我是个新手。谢谢:)你的例子比我的好+1对不起,已经有几天了,但是默认的特权级别1和2是如何设置的?