dedecms的验证码不正确
方法1:
删除/data/tplcache/目录中的所有的内容,然后清空浏览器缓冲
方法2:
我是专门帮别人仿站的,那用到的dedecms系统,安装的dedecms系统那是相当多了。
做完之后给了客户,当要修改一些东西的时候,却死活登陆不上客户的后台,提示“验证码不正确”。
每个客户都一样,甚至连自己几个站的后台也都登不上去。提示是一样的。
接下来就是一番的挣扎了,先是检查程序,然后疯狂的再dede官方论坛搜索相关的问题,解决的方法中有很多,取消验证码却不能跳转。
后面从计算机的系统下手,还是不行。
再就是IE设置,缓存都OK。但是还是不行。
直到后面,我把路由器给撤掉了,直接拨号上了瞧瞧,活活活。。。终于让我给登陆上去了,妙啊。。。
大家不妨试试换一下上网环境,应该就可以解决了。
DEDEcms没问题,俺们都拥护她!
(这就是解决办法,能登陆就是解决了。主要还是缓存问题)
其他网友的反馈:
的确是网络环境的问题,我徒弟也遇到过,后来路由上换了个端口好了,希望官方给出一个答案。
方法3:
其实不用这么复杂。把data/session目录下除index.htm外的其它session文件干掉,然后本地ie清除缓存。
重新进入后台首页就正常了
方法4:
修改carbuyaction.php文件里面的87行,把
if((strtolower($vdcode)!=$svali || $svali=="") && $payment == 'none')
改为:
if(strtolower(($vdcode)!=$svali || $svali=="") && $payment == 'none')
就可以了!哈哈
方法5:
总是出现"验证码不正确"的原因及解决办法
解决一:data\session 保存不成功,原因是目录没有写权限(权限777);
解决二:可以取消掉验证码,具体方法如下
实现的方法一共分为两步来进行:
打开 dede/login.php 找到:
if($validate=='' || $validate != $svali)
替换为:
if( false)
然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:
<li><span>验证码:</span>
<input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" />