dedecms后台验证码总提示错误的解决方法
2018-09-07 12:21
直接用下面的代码,覆盖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=newuserLogin();
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();
}
}
elseif($res==-1){
ShowMsg(你的用户名不存在!,);
}
else{
ShowMsg(你的密码错误!,);
}
}//<-密码不为空
else{
ShowMsg(用户和密码没填写完整!,);
}
//<-验证用户
}
?>
<html>
<head>
<metahttp-equiv=Content-Typecontent=text/html;charset=gb2312>
<title>管理系统</title>
<linkhref=base.cssrel=stylesheettype=text/css>
</head>
<bodystyle=MARGIN:0pxbgColor=#ffffffleftMargin=0topMargin=0scroll=no>
<tablewidth=98%border=0align=centercellpadding=0cellspacing=0bordercolor=#111111style=BORDER-COLLAPSE:collapse>
<tr>
<tdwidth=100%height=64background=img/indextitlebg.gif><imgsrc=img/indextitle.gifwidth=250height=64>
</td>
</tr>
<tr>
<tdwidth=100%height=20></td>
</tr>
<tr>
<tdwidth=100%height=20valign=bottom>
<tablewidth=540border=0cellspacing=0cellpadding=0>
<tr>
<tdalign=rightstyle=FONT-SIZE:2pt></td>
</tr>
<tr>
<td><IMGheight=14src=img/book1.gifwidth=20>用户登录</td>
</tr>
</table></td>
</tr>
<tr>
<tdwidth=100%height=1background=img/sp_bg.gif></td>
</tr>
<tr>
<tdwidth=100%height=2></td>
</tr>
<tr>
<tdwidth=100%height=136valign=top>
<formname=form1method=postaction=login.php>
<inputtype=hiddenname=gotopagevalue=<?if(!empty($gotopage))echo$gotopage;?>>
<inputtype=hiddenname=dopostvalue=login>
<tablewidth=540border=0cellspacing=0cellpadding=0>
<tr>
<tdcolspan=2height=4></td>
</tr>
<tr>
<tdwidth=156height=30align=center>用户名:</td>
<tdwidth=384><inputtype=textname=useridstyle=width:150;height:20>
</td>
</tr>
<tr>
<tdheight=30align=center>密码:</td>
<td><inputtype=passwordname=pwdstyle=width:150;height:20>
</td>
</tr>
<tr>
<tdheight=50colspan=2align=center><inputtype=buttonname=sm1value=登录style=background-color:#BAE171;border:1pxsolid#666666onClick=this.form.submit();>
<inputtype=buttonname=sm2value=PowerbyDedeCmsonClick=window.open(//
</td>
</tr>
</table>
</form></td>
</tr>
<tr>
<tdwidth=100%height=2valign=top></td>
</tr>
</table>
</body>
</html>
文章标题:dedecms后台验证码总提示错误的解决方法
文章链接:http://soscw.com/index.php/essay/11770.html