dedecms57版本不显示验证码和留言提交不成功
自从用了dede之后感觉一切都挺好,就是有个很奇怪的事情,不知道同样用dede的童鞋有没有遇到的,登陆的时候老是出现“验证码不正确”的提示,输入第一次说不正确倒罢了,连续 输入四五次都这样的提示我就纳闷了,换了几个主流浏览器后发现,只有在IE浏览器可以正常登录后台,chrome和Firefox都无法登陆,当然像清楚网页缓存、删除COOKIES这种常规操作都是一次一次的去做了,都做了但还是登陆失败验证码不正确。
不知道IE浏览器有毛病还是什么的,用IE浏览器登陆到后台之后老是页面要停顿很久才可以点击页面,如果立即就去点,页面就会卡死,本来想着这样也就凑活,毕竟还可以登录进去后台去管理,就一直这么用着。
但是天不随人愿,今天正在后台进行操作的时候,又提示让登录,但是这次连在IE上都无法登录了,一直显示验证码不正确,气死人!
没办法,网站刚刚建好就无法进入后台无法进行网站更新和一些设置是一件很着急人的事,马上百度搜索下这个问题,既然也有很多人和我的这个情况差不错,用dede的人还挺多,说什么方法的人都有。
在这里大致的概括一下网上所提供的方法:
1、有人说取消验证码,也就是替换 loginphp中的if($validate==” || $validate != $svali)然后再改几个文件的相关模块(这个已经试过了不行,取消了验证码之后就陷入了死循环登录页面,然后这个问题就又在网上无解了……不知道说这个方法的人正真碰到过这个问题没有,还是问题有所不同)。
2、还有一种说法是用ftp进入你的dedecms程序空间,把data/session目录下除indexhtm外的其它session文件都删除,我试了,还是失败!
3、有人说是服务器配置问题,修改phpini 文件,但是当我终于找到了空间提供商,人家说服务器端不单独改东西的,因为出于安全考虑,所有的服务器端修改都禁用了,其实这也不能怪空间提供商,让我们自己想想也不可能因为你这一个小问题而去更改整个服务器的配置。
4、其实在刚开始还可以用IE登陆进去的时候我已经看到了在后台管理的“ 系统— 系统安全—把后台登陆前那个勾去掉“,以为这样就不用验证码了,结果我悲剧了,出现了像第一种说法一样的登录死循环页面然后我就只有把所有文件全删掉,然后重新安装了dede的程序,又重做(还好当初设置的东西还不是太多,损失不大)!
最终经过不断的寻找不断的更改终于找到了解决方法正常登陆了,下面就直接将这个方法公布出来,希望能帮到碰到同样问题的同学们。
方法是:使用FTP登录,修改dede57根目录下/data/sessions/文件夹权限修改为777,然后要应用于以下所有文件和文件夹,问题搞定!
原文链接:http://hibaiducom/%D3%EE%D5%B0%C9%CC%C3%B3%B9%AB%CB%BE/blog/item/c5d1ff392c0db7c3a2cc2bcdhtml
这与你的电脑网速有关,网速很慢那是网络问题,如果是运行的程序太多,建议你用360安全卫士全盘检查一下,优化下开机启动项,把不要的开机启动关掉!清理下恶性插件和系统垃圾!在重启一下!就会快很多!
验证码是你在后台php文件里面设置关闭了,打开方式参照“http://jingyanbaiducom/article/6fb756eca34d60241858fb94html”-怎么关闭就怎么打开。
看到提交留言了,在“核心”-“频道模型”-“自定义表单”里面。
因为别人发布的留言需要审核通过才会在前台页面显示,所以你需要去审核,或者你可以修改成不要审核也能显示
1去除后台验证码一共有两种方法,第一种方法,找到/dede/loginphp这个文件,将如下代码去掉:
12345 if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){ ResetVdValue(); ShowMsg('验证码不正确!','loginphp',0,1000); exit; } else {
这里还有一个闭合标签”}“需要去掉,位置如下图:
2这样的话已经可以了,但是后台页面那个验证码还会显示,找到/dede/templets/loginhtm 去掉下面代码即可。
1234567891011 <php if(preg_match("/6/",$safe_gdopen)) { > <dt>验证码:</dt> <dd><input id="vdcode" type="text" name="validate" style="text-transform:uppercase;"/><img id="vdimgck" align="absmiddle" onClick="thissrc=thissrc+''" style="cursor: pointer;" alt="看不清?点击更换" src="/include/vdimgckphp"/> <a href="#" onClick="changeAuthCode();">看不清? </a></dd> <php } > <dt> </dt>
3第二种方法:找到data/safe文件,打开,找到inc_safe_configphp此文件。看到如图代码,将里面的“6”,去掉,保存即可。(第二种方法没有试过,其实第二种方法比较简单)
你好,登录织梦后台,验证码不正确的解决方法:
1、确定后台账号密码输入无误的情况下,可以多尝试输入几次验证码,毕竟那个验证码不是宋体或微软雅黑,有的时候可能会看错。
2、直接取消织梦后台登陆的验证码,因为现在无法登陆后台,所以没法在后台设置,只能通过代码的方式实现,具体可参考赵一鸣SEO博客的《织梦建站视频教程》第六节:如何取消织梦后台登陆验证码,即可解决这个问题。
如果我的回答对你有用,可以采纳哦!
找到DEDE后台目录,也就是默认的/dede/loginphp在Dreamweaver8里面是第44行 找到以下代码
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen))
把上面的代码替换成以下代码
if( false )
然后直接保存就可以了这样后台登录的时候就可以不用输入验证码就可以登录了,下面我们再去掉后台验证码的以及提示
找到DEDE后台目录,也就是默认的/dede/templets/loginhtm在Dreamweaver8里面是第53 - 55行 找到以下代码
<li><span>验证码:</span> <input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" /> <img id="vdimgck" src="/include/vdimgckphp" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onClick="thissrc=thissrc+''" /></li>
注释或者删除掉即可
DEDECMSv56后台验证码的步骤:
DEDECMSv56版本就不需要去手工去掉验证码了,官方更新了版本功能,可以在DEDE后台直接取消掉后台验证码了,
操纵方法如下:
1 登录DEDE后台Dede教程-598080707NET
2 系统 - 系统设置 - 验证安全设置 - 验证安全设置 - (取消勾选 - 后台登陆) - 然后点确定
这样DEDECMSv56的后台验证码就去掉了
0条评论