显示当前的用户名称,
注意不是userid,只是名称
$cfg_ml是在memberloginclassphp中定义的用户登录类
里面有个数组$cfg_ml->fields返回一个用户表所有字段的数组
你可以print_r打印出来看看
在登录的时候setcookie('username','用户名');
然后$Languages['nav']['youraccount']换成$_COOKIE['username']
如果 需要的用户信息少的话 比方 只需要 用户名 角色权限。 那么 直接在登录成功后 存入session 就可以了,然后在需要的页面 从session 取出来。
如果 需要更多的登录用户数据 那么可以把 登录用户的id 存入session ,在需要使用用户信息的页面 通过id到数据库 查取。
当你的页面全部静态化之后,用户登陆成功,要显示用户名,这时的做法有两种:
1、在你的页面要显示用户名的位置,加一个script引用,这个script引用的文件是一个php文件,用这个PHP文件来获取当前登陆的用户名,并输出给前台显示。
2、在你的页面要显示用户名的位置,加一个空容器,例如<div id="username"></div>
然后使用ajax方式去服务端取数据,服务端判断当前登陆用户并返回数据给前端js,js往这个id为usrename的容器里写入用户名。
session_start();if(!isset($_SESSION['uid'])){ header('Location: loginphp'); //未检测到session信息,重定向到登录页面/错误页面}
以上就是关于dedecms里,<php echo $cfg_ml->M_UserName>这句话是什么意思读取当前的用户名全部的内容,包括:dedecms里,<php echo $cfg_ml->M_UserName>这句话是什么意思读取当前的用户名、我想在php网页的某一位置显示当前已登录的用户名,代码怎样写、php怎样获得登陆用户的id及其信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)