您的位置:

php登录注册超级管理员,php用户注册登录

本文目录一览:

ThinkPHP框架简单的注册登录里用户权限控制怎么实现

可以参照mysql的功能权限的做法,我不知道你提问的是不是这个权限,举个例子:

你后台可能有贴子管理,用户管理等等功能,假设帖子管理使用权限是1,用户管理使用权限是2,没有权限是0

新建三个表,一个是管理员表,一个是角色表,一个是管理员和角色关系表

举两个角色的例子,一个是普通管理员,一个是超级管理员,当新增超级管理员角色的时候角色的时候,此时超级用户的权限应该是12,当新增普通管理员的时候,他只有管理帖子的权限,那么他的权限就是10,这样角色表里面就有两个角色了

接着,新增用户的时候,例如新增一个用户叫题主,新增的时候选择一个角色是普通管理员,写入数据库后,顺便写进角色和用户之间的关系表,这样就能做到权限的控制了,也可以细分到编辑,删除,添加等权限,不过要保证方法名字一样。

当然这里只是粗略的说了一下而已,真做起来有挺多问题,尝试一下就知道了

前台用户注册登录权限思路也差不多,自己想想,做做就清楚了

还有就是可以google一下RBAC的数据库设计

php 管理员登陆

方法一、

function chkinput($x,$y) {

改成

public function __construct( $x, $y ){

方法二、

$obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));

$obj-checkinput();

改成

$obj=new chkinput;

$obj - chkinput(trim($_POST['name']),md5(trim($_POST['pwd'])));

$obj-checkinput();

方法三

$sql=mysql_query("select * from tb_admin where name='".$this-name."'",$conn);

上面加一条

echo "select * from tb_admin where name='".$this-name."'";

die;

输出sql语句看看有没有值,语法是否正确等!

按照上面方法调试一下!

你这php教程估计是上个世纪20年代的!

更改超级管理员的名字

注册一个用户名,修改:php168/admin.php里的用户名改为你刚注册的用户名,然后登录后台,用户管理,设置这个用户名为超级管理员的用户组.

怎么在PHP class里面写入超级管理员和一般用户 并实现增删改查

//就俩种角色吗?超级管理员,一般用户

?php

class Auth{

    public function add()

    {

        //增加

    }

    public function del()

    {

        //删除

    }

    public function update()

    {

        //修改

    }

    public function query()

    {

        //查

    }

    //如果你的框架没有这类方法,可以用构造方法替代,这个方法要写在基类里

    public function beforeAction()

    {

        //获取用户当前请求的class名字和action名字

        $class = $_GET['class'];

        $action = $_GET['action'];

        $uid = $_GET['uid'];//当前用户id

        //sql查询当前用户权限列表.查询当前用户所拥有的类和方法权限

        $result = "SELECT uid,class,action FROM user_auth WHERE uid = $uid AND class=$class AND action=$action";

        //有结果证明给当前用户添加过这个权限。

        if ($result) echo '有权限';

        else echo '无权限';

    }

}

php怎么实现登录后管理员和普通会员的不同的登录页面

分配权限

假设如果超级管理员的权限是9,普通管理员的权限是1,

在模板页根据传过来的参数(权限值)进行判断,如果是超级管理员该显示哪些菜单(页面内容),普通会员进入显示的菜单(页面)

截取项目中的一段案例仅作参考

{if $user_purview==1 || $user_purview==2 || $user_purview==3 || $user_purview==9 }

メモ掲示板

{/if}

{if $user_purview==1 || $user_purview==3 || $user_purview==9 }

アドバイスブック生成

{/if}

{if $user_purview==2 || $user_purview==3 || $user_purview==9}

CSV/食事记録

{/if}

{if $user_purview==9 }

ユーザー基本情报(1ファイル)

{/if}

{if $user_purview==9 }

検査情报(1ファイル)

{/if}

{if $user_purview==2 || $user_purview==3 || $user_purview==9 }

検査情报(1ファイル)

{/if}

{if $user_purview==2 || $user_purview==3 || $user_purview==9 }

食事记録(2 img ファイル)

{/if}

{if $user_purview==1 || $user_purview==2 || $user_purview==3 || $user_purview==9 }

肥満(倾向分析)

{/if}

{if $user_purview==1 || $user_purview==2 || $user_purview==3 || $user_purview==9 }

肌·毛髪(倾向分析)

{/if}

{if $user_purview==2 || $user_purview==3 || $user_purview==9 }

サプリメント设定

{/if}

{if $user_purview==3 || $user_purview==9}

情报管理

{/if}

{if $user_purview==3 || $user_purview==9 }

提携先代理店一覧

{/if}

{if $user_purview==3 || $user_purview==9 }

プラン管理

{/if}

{if $user_purview==9 }

ID管理

{/if}

{if $user_purview==9 }

ユーザー情报の消去

{/if}

ログアウト

php代码

public function index(){

if(isset($_SESSION['user_nickname'])){

$this-assign('user_nickname',$_SESSION['user_nickname']);

$this-assign('user_purview',$_SESSION['user_purview']);

$this-display();

}

else {

$this-display('Login/index');

}

}