嗨,大家好,我是YXCMS的小M老湿,(其实还是习惯大家叫我猪猪吧!)今天又要分享一则yxcms的使用技巧,当然也是yxcms用户在使用过程中很容易出现的小白问题,当然还是同样,yxcms的大神级别的人就不用看了。同样还是关爱小白,从我做起!!好了,闲话要少絮!今天要说的就是yxcms后台验证码不显示的问题,还有怎么取消yxcms后台验证码的一些小方法和技巧。

首先先讲解一下,为什么会出现yxcms后台验证码不显示的问题,其实用过cms的人都知道,验证码嘛,作用其实就是验证身份,以防止一些不好的事情发生(其实有些不好的事情不需要通过这里,嘿嘿),但是很多原因都会引起验证码不显示。而yxcms验证码不显示的原因马浩周分析大致有这两点:

1、php环境没有开启GD库拓展。

何为GD库?上度娘百科:GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。如果是php环境的gd库没有开启,那好办,自己寻找gd2的开启方式,其实很简单,就是找到这个php.ini的文件,用查找工具找到extension=php_gd2.dll,把extension=php_gd2.dll 前面的【;】删除就开启了,但是记得要重启php环境哦!!!

2、使用到了记事本一类的非程序编辑器打开了php文件产生了bom导致多余字符输出,导致验证码不能显示。

其实这个问题是很多新手使用cms的人都会犯的错误,那如何解决呢?别急,我很早之前就写过一篇关于去掉bom头的文章→网站程序去掉bom头信息的方法 ;好好瞧瞧就可以了。

其实一般yxcms后台验证码不显示的问题通过以上两种办法就可以解决了,但是因为每个人的使用习惯和代码风格不同,很多人都是出了问题,打死都找不到问题的那种人,那么这种神一样存在的问题该如何解决呢?这种就属于代码界的灵异事件了!!呜~呜~呜~,额,话题怎么有点惊悚了。其实就算找不到不显示yxcms验证码的原因,或者是上面都试过了,还是不行的话,怎么办呢?马浩周教你如何直接去掉yxcms验证码的方法,这样就能直接越过验证码这一关了,是不是很机制啊?嘿嘿,我都有点小崇拜我自己。

打开程序目录下文件,/protected/apps/admin/controller/indexController.php

找到如下代码:

  1. //数据验证
  2. if(empty($username))
  3. {
  4. $this->error('请输入用户名');
  5. }
  6. if(empty($_POST['password']))
  7. {
  8. $this->error('请输入密码');
  9. }
  10. if(empty($_POST['checkcode']))
  11. {
  12. $this->error('请输入验证码');
  13. }
  14. if($_POST['checkcode']!=$_SESSION['verify'])
  15. {
  16. $this->error('验证码错误,请重新输入');
  17. }

然后将上述代码中的

  1. if(empty($_POST['checkcode']))
  2. {
  3. $this->error('请输入验证码');
  4. }
  5. if($_POST['checkcode']!=$_SESSION['verify'])
  6. {
  7. $this->error('验证码错误,请重新输入');
  8. }

删除或者用php注释方法注释;然后保存即可。

删除或注释之后再登录后台时可不填验证码,直接输入用户名、密码登录即可。

好了,上面说的方法都是为了让你在使用yxcms的时候,注意的一些小事情,但是归根结蒂,为什么会出现yxcms验证码不显示的问题呢?我们何不直接把问题消灭在源头,鉴于有些用户将本地做好的网站上传到空间、或者搬家等操作不当引起验证码不显示问题,才写出取消后台登录验证码验证的办法,最后再叮咛一句:务必使用Dreamweaver、Sublime Text、EditPlus、Notepad++等文本编辑器更改php文件,不能用记事本直接打开更改。

yxcms后台验证码不显示?怎么取消yxcms后台验证码的更多相关文章

  1. Dede后台验证码不显示解决方法详解(dedecms 5.7)

    今天朋友问我他本地与服务器上安装了dedecms5.7无法显示验证码,一般这种情况很少见,一般情况就是服务器设置问题,还有临时目录的权限问题 Dede后台验证码不显示或不正常分三种情况,下面来逐一分析 ...

  2. Dede后台验证码不显示解决方法详解(dedecms 5.7 UTF-8版本)

    织梦(dede)后台验证码不显示有多种可能性,我前几天测试就碰到了这个问题,结果百度搜索了一圈,挨个修改了下,还是不行,最后是在解决另外一个后台上传图片不成功的问题的时候,歪打正着的把验证码问题给解决 ...

  3. phpcms v9后台登陆验证码无法显示,怎么取消验证码

    phpcms v9后台登陆验证码无法显示论坛里关于这个问题貌似一直没有解决,查看源代码后发现,关键一点是获取验证码的图片与全局变量SITE_URL相关,也就是网站的目录, 所以只要修改cache/co ...

  4. DEDE后台登录和前台验证码不显示的解决方法

    DEDE后台登录和前台验证码不显示的解决方法,网络上现在有好几种方法,某些时候还是有用的.说说自己今天遇到的一个情况,跟其他不一样的原因和解决方法:  方法一 1.用ftp把网站根目录下的DATA文件 ...

  5. ThinkCMF后台验证码不显示,无法登陆怎么办?

    ThinkCMF5在本地部署之后,过一段时间可能会莫名其妙的出现后台验证码不显示的问题,不明就里.着急登陆后台的话,可以先禁用后台验证码,方法如下: 打开文件:/app/admin/controlle ...

  6. Dede织梦验证码不显示,织梦后台登陆验证码不显示解决方法

    关于"织梦验证码不显示"的解决方法 "织梦验证码无法显示出来"的问题分析? 1.之前显示正常,但是换了服务器后就不能够正常显示:(这种通常是网站程序经过迁移后所 ...

  7. Dedecms织梦后台登陆验证码不显示几种解决方法

    Dedecms织梦后台登陆验证码不显示几种解决方法,服务器所造成的验证码不显示问题看这里: 方法一:查看服务器的php版本是否与程序版本兼容(织梦程序PHP版本查看方法:打开www.96net.com ...

  8. ThinkPhp 验证码不显示图片

    验证码不显示原因分析: 1.先确保是否开启了 gd库 2.页面是否存在bom头 3.导入的ORG.Util.Image是否存在 4.入口文件中是否有define('APP_DEBUG', TRUE); ...

  9. 阿里云 windows 2008 使用Thinkphp5 captcha验证码不显示问题

    第一次使用Thinkphp5在阿里云上面运行,后台验证码竟然显示不出来!有种要吐血的感觉...找了半天,终于找到类似解决办法 thinkphp,onethink和thinkox中验证码不显示的解决方法 ...

随机推荐

  1. MySQL5.6 新特性之GTID

    背景: MySQL5.6在5.5的基础上增加了一些改进,本文章先对其中一个一个比较大的改进"GTID"进行说明. 概念: GTID即全局事务ID(global transactio ...

  2. 利用CAReplicatorLayer实现的加载动画

    在上一篇中,笔者简要介绍了CAReplicatorLayer,在本篇中,将介绍具体的实用价值. 实用CAReplicatorLayer作为核心技术实现加载动画. 首先,创建一个UIView的子类 @i ...

  3. 源码编译安装mysql

    1       概述 首先来看下mysql的下载地址: http://ftp.plusline.de/mysql/Downloads/ 这里有mysql的各种版本 操作系统:CentOS releas ...

  4. BOM and Event Source

    EventSource: var test = function(){ var btn = event.srcElement; var str += btn.type + ":" ...

  5. 四种常见的App弹窗设计,你有仔细注意观察吗?

    弹窗又称为对话框,是App与用户进行交互的常见方式之一.弹窗分为模态弹窗和非模态弹窗两种,两者的区别在于需不需要用户对其进行回应.模态弹窗会打断用户的正常操作,要求用户必须对其进行回应,否则不能继续其 ...

  6. RAM和ROM总结

    RAM和ROM总结 一.在解释之前先备注一些缩写的全称便于记忆: 1.EPROM:(Electrically Programmable Read-Only-Memory)电可编程序只读存储器 2.EE ...

  7. Marshal的简单使用

    终于从北京回上海了,第一次听unity开发者大会,感觉讲的都是一些Unity 5新功能的介绍,其实主要还是要靠自己去摸索那些新的功能,主要就是添加了新的GUI系统,貌似集成了NGUI到Unity中,取 ...

  8. post NSURLConnection请求网络数据

    #import "ViewController.h" @interface ViewController () @end @implementation ViewControlle ...

  9. H5中REM中使用的规则

    /*REM单位换算方法 iphone6适配*/ function resizeRoot(){ var Dpr = 1, uAgent = window.navigator.userAgent; var ...

  10. 转载--PayPal高级工程总监:读完这100篇论文 就能成大数据高手

    http://www.csdn.net/article/2015-07-07/2825148