网站后台登陆总是提示验证码错误,明明是正确的,下面我把代码发出来,希望高手指点下,删除验证码也好

<?phpclassadmin{publicstaticfunctionshow_message($message,$goto='',$parent=false){tem... <?php
class admin{
public static function show_message($message,$goto='',$parent=false){
template::initialize('./templates/default/founder/', './cache/default/founder/');
common::ob_clean();
if(!$goto)$goto='javascript:history.back(-1);';
include(template::load('show_message'));
exit;
}
public static function post_start($url=''){
echo '<form method="post" enctype="application/x-www-form-urlencoded"'.($url?' action="'.$url.'"':'').'>
<input type="hidden" name="hash" value="'.$GLOBALS['sys_hash'].'" />';
}
public static function post_end(){
echo '</form>';
}
public static function login(){
global $config,$cookie;
if($_POST){
//extract($_POST);
extract(form::get3('username', 'password', 'postType', 'vcode'));
if($postType == 'login' && $username && $password && $vcode){
if(vcode::check()){
if($config['sys_user'] == $username){
if(common::salt_pwd_check($config['sys_pwd'], $password, $config['sys_salt'])){
//common::setcookie('founder_login', true, 600);
common::setcookie('backAdmin', $username.'|'.$config['sys_pwd']);
return true;
}
else return lg('founderPwdError');
} else {
//登陆数据库用户
$rs = self::loginUser($username, $password);
if (is_numeric($rs)) {
//登陆成功
$admin = self::get($rs);
//common::setcookie('admin_login', $rs, 600);
common::setcookie('backAdmin', $admin['username'].'|'.$admin['password']);
return true;
} elseif ($rs === false) {
return lg('founderNotExists');
} else return $rs;
}
} else return lg('vcodeError');
} else return lg('parameterError');
}
}
public static function logout(){
if (IN_ADMIN === true) {
common::unsetcookie('backAdmin');
/*if (IN_FOUNDER === true) {
common::unsetcookie('founder_login');
} else {
common::unsetcookie('admin_login');
}*/
}
}
public static function loginUser($username, $password, $isCookie = false) {
global $timestamp;
if ($user = db::one('admins', 'id,username,salt,password', "username='$username'")) {
if (!$isCookie) {
if ($user['password'] == common::salt_pwd($user['salt'], $password)) {
db::update('admins',"lastLoginTimestamp='$timestamp',loginTimes=loginTimes+1", "id='$user[id]'");
return $user['id'];
}
} else {
if ($user['password'] == $password) return $user['id'];
}
return lg('adminPwdError');
}
return false;
}
public static function loginCookie(){
global $config, $cookie, $admin;
if (isset($cookie['backAdmin'])) {
$admin = array();
list($username, $password) = explode('|', $cookie['backAdmin']);d;
if ($username == $config['sys_user']) {
//创始人
if ($password == $config['sys_pwd']) {
//密码正确
$admin = array(
'username' => $username,
'password' => $password,
'type' => 'founder'
);
self::updateLogin();
return true;
}
} else {
展开
 我来答
gp04122
2013-02-25 · TA获得超过1895个赞
知道小有建树答主
回答量:1万
采纳率:0%
帮助的人:2705万
展开全部
好吧,我直接教你删除验证码。

<%
昏暗的用户名,密码
用户名(“用户名”)
用户名= userif(用户名)
密码=的Request.Form(“密码”)
密码= userif(密码)
密码= MD5(更换(装饰(请求(“密码”)),“'”, “”),32)
集RS =(“adodb.recordset”)
SQL =“选择[用户名],[密码],[管理],其中[用户名] ='”与用户名“和[密码] ='”&密码&“'”
%> SQL中,conn,1,1
如果RS.EOF然后
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摩杜云
2024-07-09 广告
判断一个发送邮件api公司的好坏,不只是看价格,还要考虑很多因素。建议可以多对比几个看看。您可以到摩杜云了解下。摩杜云成立于2019年,依托于公司多年技术沉淀和强大的云计算研发实力,面向全世界各个国家和地区、企业组织和个人开发者,提供全球的... 点击进入详情页
本回答由摩杜云提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式