中易网

我在做一个PHP登陆界面,我要怎么样打权限代码

答案:3  悬赏:40  
解决时间 2021-12-15 12:56
我现在登陆界面的代码是:
$conn=mysql_connect('localhost','root','root');
mysql_select_db('qsgr',$conn);
mysql_query("SET NAMES gb2312");
if(isset($_POST['Submit']))
{
$username=$_POST['username'];
$password=$_POST['password'];
$sql="select * from denglu where username='$username'";
$result=mysql_query($sql);
if($row=mysql_fetch_array($result))
{
if($row['password']==$password)
{
$_SESSION['username']=$username;
echo"<script>location='2.php';</script>";
}
else
echo "<script>alert('密码错误!');</script>";
}
else
echo "<script>alert('用户名不存在!');</script>";
}
?>
那要怎么补充进权限代码 权限代码是什么 急用急用急用
最佳答案
权限根据一个网站的需要会有比较简单的,也会有比较复杂的,简单的给你说下吧。其实权限就是你的用户表中的一个字段,这个字段需要根据网站设计一下。假如你现在的网站有:view(查看权限),edit(编辑权限)和delete(删除权限),那么这个权限字段(rights)可以这样规划,varchar(255)类型,里面存储的数据格式像这样:view&edit&delete。因为一个用户可能会有多种权限所以每种权限用“&”这个符号隔开。当用$sql="select * from denglu where username='$username'";将用户的信息拿出来后,不但要把用户名存入session中,用户的权限也要存入session中:$_SESSION['rights']=$row['rights']。当需要判断用户权限时,需要$rights=explode("&",$_SESSION['rights']),将session中存储的权限字符串以“&”符号拆分成数组,那么下一步就是遍历该数组,判断当前用户拥有哪些权限(查看,编辑或删除)。大概就是这个思路了,明白了吗?
全部回答
............没人能告诉你权限代码是什么,你首先要理解了这个需求,如何分配权限,不同的权限有什么作用,然后静下心去分析如何实现,而不是拿一串代码问别人在哪加权限...
简单看一下,也简单说说 首先,收到的参数应该做出验证,比如是否含有非法字符等,不做判断的话直接进行数据库操作很危险,登录权限的话是不是类似于普通会员和高级会员这样的,如果是这样,你还要在数据库中添加一个标志他们身份的字段,并且把相应的字段作为一个数据查询的条件。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联想笔记本3000G430型号显卡能否超频具体步骤
咏画的意思是什么?咏画的释义是什么啊?
屏窜的意思是什么啊?请解释下!
区域阴保和线路阴保的区别?
罟弋的意思是什么?罟弋的释义是什么啊?
畴匹的意思是什么啊?请解释下!
[圣安地列斯]变形金刚大黄蜂-雪佛兰MOD下载完
智利火玫瑰蜘蛛腿皮的时候有什么异常的表现?
崇弘的意思是什么?崇弘的释义是什么啊?
索尼VPCEH3S1C/BCN1有可能停产吗?
小学生说他爱一个人,都想娶她为妻子,这是怎
青陵粉蝶的意思是什么啊?请解释下!
混凝土强度为什么达不到要求
权蝎的意思是什么?权蝎的释义是什么啊?
怎么取消联想bioexcess指纹和设置的密码?
推荐资讯
嘉美社区居委会办公地址在什么地方,我要处理
里半地址在什么地方,想过去办事
仁寿节的意思是什么?仁寿节的释义是什么啊?
机电数控好还是电气好
旅尘的意思是什么?旅尘的释义是什么啊?
宗毅汽修汽配地址在什么地方,我要处理点事
如何看待GPON光纤接入网的发展趋势
我做梦时清楚的知道自己在做梦,是怎么回事?
急求墙面出现裂痕的原因以及其解决方法,今天
遊遇的意思是什么?遊遇的释义是什么啊?
沈阳什么地方有卖天平秤的
作文文一次书籍的分享范文
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?