检测dedecms用户是否登录:如登录,输出自定义字段“****”‘未登录,则输出登录后可查看****。
您好,朋友!很高兴为您解答:
您登录成功但是进不去?是登录了空白页还是登录了直接又要登录?
如果是空白页的话多与include目录有关系,请备份您的include目录,用官方对应版本的include目录替换一下。替换前请记得做好备份。
如果是登录进去又要登录的话,可能和您目录权限有关系,请给data目录写入权限,同时空间满了也可能会出现这种情况,请检查空间是否满了。
希望我的回答能够帮到您!
你如果把这些代码写在了headhtm中的话,需要在indexhtm中调用{dede:include filename='headhtm'}。请确保你的member会员中心目录还在。
模板头部:
function CheckLogin_c(){
var taget_obj = documentgetElementById('_userlogin_c');
var req = documentgetElementById('hid')value;
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajaxSendGet2("{dede:globalcfg_cmspath/}/member/ajax_loginsta_cphpval="+req);
DedeXHTTP = null;
}
模板:
<span id="_userlogin_c">登录后可查看****</span>
<input type="hidden" value="{dede:fieldaid/}" id="hid" />
<script language="javascript" type="text/javascript">CheckLogin_c();</script>
php:
<php
require_once(dirname(__FILE__)"/configphp");
AjaxHead();
if($myurl == '')
{
exit('');
}
if ($cfg_ml->fields['rank'] >= '10')
{
$row = $dsql->GetOne(" Select From `#@__youtable` where `aid`=$val ");
echo $row['phone'];
}
>
使用dedecms的朋友有很多有时会发现自己网站后台登录不了,出现这种问题多半是目录的读写权限不足引起的,下面我来介绍解决办法。1session问题查看下 空间的 datasessions 文件夹是否有写入的权限,每次登录会话的参数都保存在这个文件夹下面生成的会话文件sess_dc9d7a2f6d6125ab681dcbafff123456 每个会话文件后台都会判断你是否登录。如果有写入权限,你登录的时候就会生成一个新的文件 ,查看文件日期。如果没有生成新文件,说明这个文件夹是没有写入权限的,请赋写入权限。如果有写入权限,还是登录不进去的话,清空sessions文件夹里面的文件,重新登录下,清除下浏览器的缓存。2直接地址栏传送账户密码(新手不建议用)直接输入后台地址: localhost/dede/loginphpdopost=login&userid=admin&pwd=admin传三个参数就行了,dopost=login userid =帐号,pwd=密码。
您好,朋友。跟版网团队很高兴为您解答:
这个问题的话,需要用到一段js代码的,参考官方的写法,先将/member/ajax_loginstaphp这个文件复制一份,命名为ajax_loginsta_cphp
头部这么写(哪个页面就放哪个文件的头部):
<script language="javascript" type="text/javascript" src="{dede:globalcfg_cmsurl/}/include/dedeajax2js"></script>
<script language="javascript" type="text/javascript">
<!--
function CheckLogin_c(){ var taget_obj = documentgetElementById('_userlogin_c'); var req = documentgetElementById('hid')value; myajax = new DedeAjax(taget_obj,false,false,'','',''); myajaxSendGet2("{dede:globalcfg_cmspath/}/member/ajax_loginsta_cphpval="+req); DedeXHTTP = null;}
-->
</script>
模板文件中这么写:
<span id="_userlogin_c">登录查看</span>
<input type="hidden" value="{dede:fieldaid/}" id="hid" />
<script language="javascript" type="text/javascript">CheckLogin_c();</script>
php:
<php
require_once(dirname(__FILE__)"/configphp");
AjaxHead();
if($myurl == '')
{
exit('');
}
if ($cfg_ml->fields['rank'] >= '10')
{
$row = $dsql->GetOne(" Select From `#@__youtable` where `aid`=$val ");
echo $row['字段名称英文'];
}
>
上面这段代码可在内容页中输出,如果要列表页输出的话,那还需要更深层二次开发。希望我的回答能够帮到您。跟版网-专业织梦模板定制下载站。
对止问题我自己已经解决了。(我是windows空间)
主要还是空间的题。
我当时遇到这个问题时,找遍了网上的资料,也拭了N遍都没有能解决我的问题。
我先也找过空间客服,可以那个客服也不在行,也可以说他根本就不懂。他说是我程序的问题。
我也尝试了好多次,从官网下载新的dedecms57-utf-8-sp1进行安装,但还是提示验证码错误,取消验证码之后,提示"成功登录,正在转向管理管理主页 "但是还是会返回到登陆页面。
之后我又重新换了一个客服,我把我的情况跟他说了,他从新给我开了一个空间,让我试试行不?我装上马上就行了,还是空间的问题。
所以我我的经历分享给大家,如果你在网上找了N多的次资都试过了,还是没有解决你的问题,那肯定是空间的问题。
不行就换个客服。
0条评论