dedecms后台验证码总提示错误的解决方法

2013-12-23  来源:本站原创  分类:php技巧  人气:4 

直接用下面的代码,覆盖dede中的login.php即可

<?
require_once(dirname(__FILE__)."/../include/config_base.php");
require_once(dirname(__FILE__)."/../include/inc_userlogin.php");
if(empty($dopost)) $dopost="";
//--------------------------------
//登录检测
//--------------------------------
if($dopost=="login")
{
  if(empty($validate)) $validate=="";
  else $validate = strtolower($validate); 

  if( empty($_SESSION["s_validate"]) ) $svali = "";
  else $svali = $_SESSION["s_validate"]; 

   $cuserLogin = new userLogin();
     if(!empty($userid)&&!empty($pwd))
     {
              $res = $cuserLogin->checkUser($userid,$pwd);
              //成功登录
              if($res==1){
                       $cuserLogin->keepUser();
                       if(!empty($gotopage)){
                               //header("location:$gotopage");
                               ShowMsg("成功登录,正在转向管理管理主页!",$gotopage);
                               exit();
                       }
                       else{
                               ShowMsg("成功登录,正在转向管理管理主页!","index.php");
                               //header("location:index.php");
                               exit();
                       }
              }
              else if($res==-1){
                      ShowMsg("你的用户名不存在!","");
              }
              else{
                      ShowMsg("你的密码错误!","");
              }
     }//<-密码不为空
     else{
            ShowMsg("用户和密码没填写完整!","");
     } 

//<-验证用户
} 

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>管理系统</title>
<link href="base.css" rel="stylesheet" type="text/css">
</head>
<body style='MARGIN: 0px' bgColor='#ffffff' leftMargin='0' topMargin='0' scroll='no'>
<table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#111111" style="BORDER-COLLAPSE: collapse">
  <tr>
    <td width="100%" height="64" background="img/indextitlebg.gif"><img src="img/indextitle.gif" width="250" height="64">
    </td>
  </tr>
  <tr>
    <td width="100%" height="20"> </td>
  </tr>
  <tr>
    <td width="100%" height="20" valign="bottom">
        <table width="540" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td align="right" style="FONT-SIZE: 2pt"> </td>
        </tr>
        <tr>
          <td><IMG height=14 src="img/book1.gif" width=20>  用户登录</td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td width="100%" height="1" background="img/sp_bg.gif"></td>
  </tr>
  <tr>
    <td width="100%" height="2"></td>
  </tr>
  <tr>
    <td width="100%" height="136" valign="top">
        <form name="form1" method="post" action="login.php">
        <input type="hidden" name="gotopage" value="<?if(!empty($gotopage)) echo $gotopage;?>">
        <input type="hidden" name="dopost" value="login">
        <table width="540" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td colspan="2" height="4"></td>
          </tr>
          <tr>
            <td width="156" height="30" align="center"> 用户名:</td>
            <td width="384"> <input type="text" name="userid" style="width:150;height:20">
            </td>
          </tr>
          <tr>
            <td height="30" align="center"> 密 码: </td>
            <td> <input type="password" name="pwd" style="width:150;height:20">
            </td>
          </tr> 

          <tr>
            <td height="50" colspan="2" align="center"> <input type="button" name="sm1" value="登录" style="background-color:#BAE171;border:1px solid #666666" onClick="this.form.submit();">
                <input type="button" name="sm2" value="Power by DedeCms" onClick="window.open('http://www.jb51.net');" style="background-color:#FFFFFF;border:1px solid #DDDDDD;color:#DDDDDD">
                </td>
          </tr>
        </table>
      </form></td>
  </tr>
  <tr>
    <td width="100%" height="2" valign="top"></td>
  </tr>
</table>
</body>
</html> 
相关文章
  • dedecms后台验证码总提示错误的解决方法 2013-12-23

    直接用下面的代码,覆盖dede中的login.php即可 <? require_once(dirname(__FILE__)."/../include/config_base.php"); require_once(dirname(__FILE__)."/../include/inc_userlogin.php"); if(empty($dopost)) $dopost=""; //-----------------------------

  • DedeCMS V5.6后台登录验证码错误的解决方法 2010-11-14

    DedeCMS V5.6后台登录验证码错误的解决方法 - 发表于: ASQQ8.NET 网络资源网! 大概有两种解决方法 http://asqq8.net/ 1.用v56之前版权include/vdimgck.php覆盖现在的文件,测试可行,不过验证码样式就回到以前版本的,喜欢新版的朋友可能会不舒服: 2.data/safe/inc_safe_config.php打开头一行 $safe_gdopen = '1,2,3,4,5,6'; 修改为 $safe_gdopen = '1,2,3,4,5';

  • PHPWind论坛数据库优化时提示EXTENDED错误的解决方法 2015-02-11

    近日我将服务器MySQL版本升级后,我的论坛在后台优化数据库时出现下面提示信息,到PHPWind官方论坛上去查找,只见提同样问题的,不见一个可行的解决办法. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near "EXTENDED" at line 1 ( 1064 ) 因不

  • 腾讯微博提示missing parameter errorcode 102 错误的解决方法 2014-09-19

    这篇文章主要介绍了腾讯微博提示missing parameter errorcode 102 错误的解决方法,是针对腾讯微博接口开发中比较典型的错误问题,需要的朋友可以参考下 本文实例讲述了腾讯微博提示missing parameter errorcode 102 错误的解决方法.分享给大家供大家参考.具体分析如下: 今天在调试腾讯微博接口时,出现一个错误,找了网上都没有相关资料,最后自己调通了,故发布此文,避免各位phper重复造轮子. 错误信息,代码如下: stdClass Object (

  • 使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法 2014-09-27

    使用时代互联的海外空间,sql 2008 无限空间大小,开通账户后,使用sql server management studio 2008 连接数据库,可以链接上,但是无法查看自己的数据库,点击数据库后,提示 无法为该请求检索数据 错误916 今日使用时代互联的海外空间,sql 2008 无限空间大小,开通账户后,使用sql server management studio 2008 连接数据库,可以链接上,但是无法查看自己的数据库,点击数据库后,提示 无法为该请求检索数据 错误916 解决方法

  • 提示"处理URL时服务器出错"和"HTTP 500错误"的解决方法 2014-11-04

    关于提示"处理URL时服务器出错"和"HTTP 500错误"的解决方法,需要的朋友可以参考下. 其实这种情况都是因为大家表达问题不清而造成的. 下面讲讲这两种错误的原因: 1.处理URL时服务器出错,请和系统管理员联系! 只要在服务器上的IIS设置里选上"向客户端发送文本错误信息"这一项,那么页面上出现的任何错误都会显示"处理URL时服务器出错,请和系统管理员联系!"这一句话,所以这时你需要做的就是联系服务器管理员,将这一选项

  • php提示Failed to write session data错误的解决方法 2015-01-06

    这篇文章主要介绍了php提示Failed to write session data错误的解决方法,较为详细的分析了session写入错误的原因与解决方法,并附带说明了php的工作机制,非常具有实用价值,需要的朋友可以参考下 本文较为详细的分析了php提示Failed to write session data错误的解决方法.分享给大家供大家参考.具体方法如下: 一.问题: 提示信息:Warning: Failed to write session data (files).Please ver

  • mysql启动服务报1058错误的解决方法 2013-10-14

    这篇文章主要介绍了mysql启动服务报1058错误的解决方法,需要的朋友可以参考下 今天研究一个框架,数据库使用mysql,启动mysql服务的时候报1058错误,如下图. 在网上找了半天都是一样的解决 办法,试了一遍通通不行(仅针对我本地服务启动出现的问题无效).网上解决办法如下:. 新启动,却无法启动. 解决方法: ◆1.运行 D:\mysql\bin>mysqld-nt -remove Service successfully removed. D:\mysql\bin>mysqld-n

  • destoon后台网站设置变成空白的解决方法 2014-02-20

    这篇文章主要介绍了destoon后台网站设置变成空白的解决方法,需要的朋友可以参考下 很多朋友destoon升级后前后台变成空白,原因通常是文件的写权限有问题,大多是cache或者file,测试没考虑安全问题,把所有文件设置为可写就解决了. 因此建议升级包升级时和安装文件一样判断下文件权限,否则会遇见稀奇古怪的问题. chmod -R 777 /public_html界面能出来了,但是这时发现进后台提示,license.txt不可修改或删除,请检查,对于这个问题,修改FTP软件的传输模式为二进制

  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法 2014-04-09

    sp_executesql 使用复杂的Unicode 表达式错误的解决方法,需要的朋友可以参考下 Msg 102, Level 15, State 1, Line 3 Incorrect syntax near '+'. 当你尝试执行下面这段代码时,会得到如上这个错误提示. DECLARE @MyName NVARCHAR(100) DECLARE @FieldName SYSNAME = N'Name' EXECUTE sp_executesql N'SELECT TOP 1 @OutputN

  • oracle11gR2使用exp导出命令时报EXP-00011错误的解决方法 2014-06-12

    这篇文章主要介绍了oracle11gR2使用exp导出命令时报EXP-00011错误的解决方法,大家参考使用吧 在给客户培训的过程中,发现客户数据库服务器存在一个奇怪的现象.客户数据库服务器环境为AIX6+Oracle11gR2,具体现象如下: 执行EXP导出时,部分表提示 EXP-00011:表不存在错误,但是查询user_all_tables视图,此表确实是存在的,并且执行select语句也能成功,不过表为空表,查看权限等也没有问题.后来通过查询资料,发现问题是由Deferred Segme

  • Serv-U 本地服务器密码错误的解决方法 2014-09-07

    服务器上的Serv-U 点击本地服务器,输入了正确的密码但提示"本地服务器密码错误"的解决方法. 服务器上的serv_u 点击本地服务器,输入了正确的密码但提示"本地服务器密码错误"的解决方法. 这类原因一般是 Serv-U程序错误,或密码被黑客修改了,注意检查后门. 修复方法: 这个是Serv-u的本地管理密码,如果你忘了,先停掉Serv-U服务,再去Serv-u的安装目录,找到ServUDaemon.ini这个文件,有个local password的密码串,把等

  • 安装sql server 2008时的4个常见错误和解决方法 2014-09-16

    这篇文章主要介绍了安装sql server 2008时的常见错误和解决方法,本文总结了4个可能问题的问题,并给出了相应的解决方法,需要的朋友可以参考下 可能由于操作系统不同,或者在安装SQL 2008的时候已经安装SQL其他版本,因此可能会遇到问题,那么这时我们的实际经验和动手测试的能力也是非常重要的,这样才能少走弯路. 问题1:安装sql server 2008 R2,安装过程中提示错误:此计算机上安装了 Microsoft Visual Studio 2008 的早期版本.请在安装 SQL

  • 权限问题导致Nginx 403 Forbidden错误的解决方法 2014-10-06

    这篇文章主要介绍了权限问题导致Nginx 403 Forbidden错误的解决方法,本文中导致 403 Forbidden错误的原因是配置文件中没有指明一个用户,需要的朋友可以参考下 今天在一个新的环境上安装nginx,结果访问的都是403 通常显示403我立马都会想到路径配置不对,但我仔细看了一下,目录路径没问题: nginx.conf: server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/h

  • 访问编码后的中文URL返回404错误的解决方法 2014-10-27

    这篇文章主要介绍了访问编码后的中文URL返回404错误的解决方法,本文使用的是替换方法,当然也可以使用加密方法来解决,最后附妹子图一张,需要的朋友可以参考下 昨天做一个项目,其中有一个需求是每一张图片对应一小段文字对图片的说明,普通的做法是新建一个表然后把图片名与说明文字都记录到数据库内.仔细考虑后感觉这个应用不要数据库也能完成,我实现的方案是把说明文字URLENCODE后当做文件名,这样当我读取文件的时候再把文件名URLDECODE就可以后驱图片的文字说明了. 可是通过浏览器访问图片时却提示找

  • js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法 2014-11-01

    这篇文章主要介绍了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法,较为详细的分析了错误的原因及对应的解决方法,需要的朋友可以参考下 本文实例讲述了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法.分享给大家供大家参考.具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错"未知运行时错误": <div id="divContainer&quo

  • Android开发中的9个常见错误和解决方法 2015-01-09

    这篇文章主要介绍了Android开发中的9个常见错误和解决方法,这是Android开发中最常见的9个错误,经过各种各样的整理,以及和热心网友讨论总结而来,需要的朋友可以参考下 经过各种各样的整理,以及和热心网友讨论,终于整理出了九种android开发中最常见的问题和解决方案再次跟大家分享下!!有用的话请顶顶帖子,共同进步.好了不多说了,下面是详解! 1. 如果你的项目的R文件不见的话,可以试下改版本号在保存,R文件不见一般都是布局文本出错导致. 2. 布局文件不可以有大写字母 3. 抛出如下错误

  • thinkphp验证码显示不出来的解决方法 2015-03-26

    这篇文章主要介绍了thinkphp验证码显示不出来的解决方法,需要的朋友可以参考下 php的配置文件php.ini,搜索extension=php_gd2.dll,去掉前面的分号即可: 1.在模块类中增加一个 verify 方法来用于显示验证码 Public function verify(){ // 导入Image类库 import("ORG.Util.Image"); Image::buildImageVerify(); } 2.表单中使用验证码 复制代码 代码如下: <in

  • Rails中遇到错误跳转到统一提示错误页的方法 2015-04-17

    这篇文章主要介绍了Rails中遇到错误跳转到统一提示错误页的方法,本文在ApplicationController中添加捕捉错误并跳转到统一提示页面,需要的朋友可以参考下 一个迭代开发中的网站难免存在bug,出bug的时候客户体验就很不好了,为解决此问题,可以在class error产生的时候,触发跳转到统一提示页面,并给开发人员发邮件报错误信息,提高测试能力和用户体验.以下是核心方法:在ApplicationController中添加如下代码,不同rails版本的class error略有变化

  • PHP编译安装中遇到的两个错误和解决方法 2015-05-01

    这篇文章主要介绍了PHP编译安装中遇到的两个错误和解决方法,环境是CentOS 64位下编译安装PHP5.4.8,需要的朋友可以参考下 一.PHP configure: error: Cannot find ldap libraries in /usr/lib 今天在CentOS 64位下编译安装PHP5.4.8.结果在configure的时候提示 configure: error: Cannot find ldap libraries in /usr/lib 提示在/usr/lib 下找不到相