dedeCMS 註冊失敗,請檢查資料是否有誤或與管理員聯繫-解決方法

我用的是dedecms 5.7sp1,開始一直正常,前段時間客戶網站突然不能上傳文件也不能生成靜態文件,查看後發現是磁盤空間用盡,客戶自己處理後,功能一切正常。

幾天後發現會員註冊一直無法註冊成功,一直提示“註冊失敗,請檢查資料是否有誤或與管理員聯繫!”,登錄後臺查看已註冊會員,發現一條信息都看不到了。

網上搜索都說是reg_new.php中表名寫錯:

$inQuery = “INSERT INTO `dede_member` (`mtype` ,`userid` ,`pwd` ,`uname` ,`sex` ,`rank` ,`money` ,`email` ,`scores` ,
`matt`, `spacesta` ,`face`,`safequestion`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip` )
VALUES (‘$mtype’,'$userid’,'$pwd’,'$uname’,'$sex’,’10′,’$dfmoney’,'$email’,'$dfscores’,
’0′,’$spaceSta’,”,’$safequestion’,'$safeanswer’,'$jointime’,'$joinip’,'$logintime’,'$loginip’); “;

但是這個好像是說的5.5的版本,我的這個版本沒有這個問題使用的表名是正常的 #@__member

$inQuery = “INSERT INTO `#@__member` (`mtype` ,`userid` ,`pwd` ,`uname` ,`sex` ,`rank` ,`money` ,`email` ,`scores` ,
`matt`, `spacesta` ,`face`,`safequestion`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip` )
VALUES (‘$mtype’,'$userid’,'$pwd’,'$uname’,'$sex’,’10′,’$dfmoney’,'$email’,'$dfscores’,
’0′,’$spaceSta’,”,’$safequestion’,'$safeanswer’,'$jointime’,'$joinip’,'$logintime’,'$loginip’); “;

於是登錄phpmyadmin想看下數據是否還存在,打開數據庫 ,點擊member表發現錯誤:

Table ‘xxx_member’ is marked as crashed and should be repaired

Table 'xxx_member' is marked as crashed and should be repaired

看來是表結構損毀了,登錄dedecms後臺 打開“系統-》數據庫備份/還原”找到xxx_memebr 點擊後面的修復,或者使用phpmyadmin中提供的表修復功能。

 

轉載自米豆網
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章