登入 註冊
 

會員修改密碼後,無法登入。
閱讀 2163 次 0 會員 與 1 訪客 正在閱讀本文。
* 十二月 03, 2012, 08:46:28 下午
會員只要一更改密碼後,就無法再登入,從後台直接更改密碼也無法登入,
都會顯示帳號或密碼錯誤
我自己註冊一個新的帳號後,登入後,修改密碼再登出。之後也是一樣,會號或密碼錯誤
是哪裡出了錯嗎?

記錄

十二月 03, 2012, 11:42:29 下午
#1
如果沒記錯
應該是升級不完整造成的
檢查資料表 `ecs_users`
有沒缺少欄位
  `user_id` mediumint(8) unsigned NOT NULL auto_increment,
  `email` varchar(60) NOT NULL default '',
  `user_name` varchar(60) NOT NULL default '',
  `password` varchar(32) NOT NULL default '',
  `question` varchar(255) NOT NULL default '',
  `answer` varchar(255) NOT NULL default '',
  `sex` tinyint(1) unsigned NOT NULL default '0',
  `birthday` date NOT NULL default '0000-00-00',
  `user_money` decimal(10,2) NOT NULL default '0.00',
  `frozen_money` decimal(10,2) NOT NULL default '0.00',
  `pay_points` int(10) unsigned NOT NULL default '0',
  `rank_points` int(10) unsigned NOT NULL default '0',
  `address_id` mediumint(8) unsigned NOT NULL default '0',
  `reg_time` int(10) unsigned NOT NULL default '0',
  `last_login` int(11) unsigned NOT NULL default '0',
  `last_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `last_ip` varchar(15) NOT NULL default '',
  `visit_count` smallint(5) unsigned NOT NULL default '0',
  `user_rank` tinyint(3) unsigned NOT NULL default '0',
  `is_special` tinyint(3) unsigned NOT NULL default '0',
  `salt` varchar(10) NOT NULL default '0',
  `ec_salt` varchar(10) default NULL,
  `parent_id` mediumint(9) NOT NULL default '0',
  `flag` tinyint(3) unsigned NOT NULL default '0',
  `alias` varchar(60) NOT NULL,
  `msn` varchar(60) NOT NULL,
  `qq` varchar(20) NOT NULL,
  `office_phone` varchar(20) NOT NULL,
  `home_phone` varchar(20) NOT NULL,
  `mobile_phone` varchar(20) NOT NULL,
  `is_validated` tinyint(3) unsigned NOT NULL default '0',
  `credit_line` decimal(10,2) unsigned NOT NULL,
  `passwd_question` varchar(50) default NULL,
  `passwd_answer` varchar(255) default NULL,

好像是ec_salt
沒有就把他補上

記錄

* 十二月 05, 2012, 12:34:34 上午
#2
剛檢查了一下,這個表是有在的也核對了其它的資料表,也是正確的。
還有什麼地方可以檢查的嗎,或是用舊的覆蓋過去的話,要用哪個檔案?

記錄

十二月 05, 2012, 10:58:04 上午
#3
如果資料表沒問題
那就有可能PHP出錯
上傳includes全部覆蓋
記得備份...

記錄