dedecms 会员登陆后不显示登陆状态的解决方法(AJAX 弹出式登陆框)
使用官方的登陆方法:
网页显示登陆状态方法
=============================
网页首先需要调用默认的<script language="javascript" src=http://www.dede58.com/a/zhimengjiaocheng/dedefault/"/include/dedeajax2.js><script>
然后网页里head部分加入
<script language="javascript" type="text/javascript">
function CheckLogin(){
var taget_obj = document.getElementById('_loginform');
myajax = new DedeAjax(taget_obj,false,false,"","","");
myajax.SendGet("/member/loginsta.php");
}
</script>
可将此JS写入你的JS文件中
其中
_loginform是网页中显示登陆信息的表格的id
/member/loginsta.php是登陆信息的页面 你可以修改这个页面,只调用你想要的信息.
在网页中加入以上JS以后
只需要再在网页中加入
<span id="_loginform">
<div class="rlist">
<form name='form1' method='POST' action='{dede:field name='memberurl'/}/index_do.php'>
<input type="hidden" name="fmdo" value="login">
<input type="hidden" name="dopost" value="login">
<input type="hidden" name="gourl" value="">
<div class="title">会员登陆</div>
<div class="rbox userlogin">
<dl>
<dt>用户名:</dt>
<dd><input name="userid" class="username" type="text" maxlength="20" /></dd>
</dl>
<dl>
<dt>密码:</dt>
<dd><input name="pwd" class="password" type="password" maxlength="20" /></dd>
</dl>
<dl>
<dt>验证码:</dt>
<dd>
<input name="vdcode" class="gdcode" type="text" size="4" maxlength="4" />
<img src=http://www.dede58.com/a/zhimengjiaocheng/dedefault/"{dede:global name='cfg_cmspath'/}/include/validateimg.php" alt="gdcode" />
</dd>
</dl>
<div class="ulsubmit">
<input type="submit" value="登陆" class="submit" />
<a href=http://www.dede58.com/a/zhimengjiaocheng/dedefault/"{dede:field name='memberurl'/}/index_do.php?fmdo=user&dopost=regnew">注册帐号</a>
</div>
</div>
</form>
</div>
</span>
<script language="JavaScript">CheckLogin();</script>
出现以下问题:
1、根本不显示登陆框,且版面错位;
2、注册一个会员后,登录,提示登录成功,5秒后跳转到会员中心,还是没登陆的样子,直接进入会员中心,显示已经登录上了,看来是程序的问题?
经过修改后仍无法解决,于是采用以下方法:
1.在模板页</head>上加入以下代码:
<link href=http://www.dede58.com/a/zhimengjiaocheng/dedefault/"/style/window.css" rel="stylesheet" type="text/css" />
<script src=http://www.dede58.com/a/zhimengjiaocheng/dedefault/"/style/js/jquery.js" type="text/javascript"></script>
2.在页面中需要AJAX登录的地方加入如下代码:
<font id="sp_login"></font>
<div class="window" style="width: 300px; top: 200px; position: absolute; display: none; z-index: 10000;" id="div_site_login">
<a class="close" href="javascript:close_site_login();"><img src="/style/images/icon_close.gif"></a>
<h6>用户登陆</h6>
<div class="wdmain">
<div class="tipsbox" style="display: none;"></div>
<p class="loginp">用户名:<input class="winpA" type="text"> </p>
<p class="loginp">密 码:<input class="winpA" type="password"> </p>
<p class="loginbtn"><a href="javascript:go_reg()"><img src="/style/images/btn_reg_s.gif" width="85" border="0" height="28"></a> <a href="javascript:login_site()"><img src="/style/images/btn_login_s.gif" width="85" border="0" height="28"></a></p>
</div>
</div>
<script src=http://www.dede58.com/a/zhimengjiaocheng/dedefault/"/style/js/head.js" type="text/javascript"></script>
在member目录里建立两个文件:
toplogin.php
代码如下:
<?php
require_once(dirname(__FILE__)."/config.php");
if($s==2)
{
$S = $cfg_ml->ExitCookie();
}
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
- dedecms搬家时出现数据库导入失败的解决方法
- DEDECMS内容页分页过多、过长问题最佳解决方案
- dedecms调用当前栏目的子栏目的两种方法分享
- dedecms自定义表单用js代替联动类型解决联动问题
- 织梦dede修改关键字长度的方法
- 织梦dede后台卡、假死解决方法
- Dedecms自定义表单“数据校验不对,程序返回错误”的
- DEDECMS5.6和5.7跳转网址直接显示跳转网址的解决办法
- 织梦cms登录后台提示Function ereg_replace()错误的解
- media_add.php dedecms后台文件任意上传漏洞的解决方
- 关于软件频道不能像文章频道自动从tag中获取关键词的
- dedecms在后台更新时出现报错“读取频道信息失败,无法
常用故障问题
- 织梦教程:dedecms首页导航菜单调用一二级栏目的方法
- DedeCMS提示“Fatal error: Call to a member”错误的
- 织梦DEDECMS友情链接出现内页与首页都在首页显示解决
- dedecms后台登录成功后,又返回登录界面已成功解决!
- dedecms导航使用channelartlist在列表页面取不到二级
- dedecms tags伪静态完美解决办法
- 造成织梦dede搜索太慢的解决办法
- Dedecms v5.6会员中心自定义字段错位的问题
- 织梦模板dedeCMS调用四级栏目的方法
- DEDE启用多站点绝对网址导致RSS出错解决办法
- DedeCms文件加载顺序原理介绍
- dedecms织梦后台添加图片style全部都变成stxyle的解决