关于ecshop忘记管理员重置密码源码版

2016-09-11 20:38 来源:www.chinab4c.com 作者:ecshop专家

一些菜鸟忘记ecshop后台密码不知道怎么办,本程序是傻瓜式解决办法,用来重置管理员密码。

操作指南:
第一步:将resetpwd.php上传至网站根目录目录下。 

第二步:必要时可修改第15-17行个人信息,使用: http://你的域名/resetpwd.php访问。

第三步:此文件为高危文件,操作完成后请立即删除!

PS:l文档为修改后需另存为UTF-8 无BOM格式,否则会报错,但不影响功能

resetpwd.php文件源码:

<?php

/**
 * ECSHOP 重置管理员密码
 * ============================================================================
 * 最模板 
 * @site http://www.zuimoban.com
 * @revision zuimoban
 * @date 2013-08-24
 */

define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');

$user = 'admin'; //可不修改
$newpwd = '1'; //请修改为您的新密码,可不修改
$email = 'xxx@xxx.com'; //请修改为您的邮箱,此邮箱用来取回密码。
$pwdmd5 = md5($newpwd);

/* 判断用户名是否存在,如存在则更新,不存在则插入 */
$sql = 'SELECT user_name FROM ' . $ecs->table('admin_user') . 'where user_name =' . "'$user'";
$rs = $db->getRow($sql);
 echo 'ECSHOP 重置管理员密码_lovemirsf修正版'.'<br>';
if($rs['user_name'] == null)
{
$sql = 'INSERT INTO ' . $ecs->table('admin_user') . '(user_name, email, password, ec_salt, add_time, last_login, last_ip, action_list, nav_list, lang_type, agency_id, suppliers_id, todolist, role_id) VALUES' .
"('$user', '$email', '$pwdmd5', ''''',''', '', 'all', '', '', 0, 0NULLNULL)";
mysql_query($sql);
    echo '新增管理员';
    echo '<br>'.'执行语句'.$sql;

else
{
$sql = 'UPDATE ' . $ecs->table('admin_user') . " SET password = '" . $pwdmd5 . " ', ec_salt ='"."' WHERE user_name='".$user."'";
mysql_query($sql);
    echo '重置成功';
    echo '<br>'.'执行语句'.$sql;
}
echo '<br><br>' . '用户名:' . $user .  '&nbsp;' . '密码:' . $newpwd;
echo '<br>' . '<font color="#F00">此文件为高危文件,请立即删除!</font>';
?>