文章介绍
我用的是dedecms5.7sp1,开始一直正常,前段时间客户网站突然不能上传文件也不能生成静态文件,查看后发现是磁盘空间用尽,客户自己处理后,s V x z g G ~ !功能一切正常。
几天后发现会员注册一直无法注册成功,一直提示“注册失败,请0 * o j F ? g检查资料是否有误或与管理员联系!”,登录后台查看已注册会员,发现一条信息都看不到了。
网上搜索都说是reg_new.t Q aphp中表名写错:
$inQuery = “INSERT ING m fTO `dede_member` (`mtype` ,`userid` ,`pwd` ,`uname` ,`sex` ,`rank` ,`money`p Y J ~ 7 T h D f ,`email` ,`scores` ,
`matt`, `spacesta` ,`face`,`sc M P I b w B } %afequestion`,`safeanswer` ,`jointime` ,`joinip` ,P a - / 2 H . S +`logintime` ,`loginip` )
VALUES (‘$mtype’,'$userid’,'$pwd’,'$uname’,'$sex’,’10′,’$dfmoney’,'$email@ a ) c ;’,'$dfscores’,
’0′,’$spaceSta’,”4 8 8 | ? l 7 ! 0,’$safequestion’,'$safeanswer’,'$jointime’,'$joinip’,C _ ; m X'$logintime’,'$loginip’); “;
但是这个K , ;好像是说的5.5的版本,我的这个版本没有这个问题使用的表名是正常的 de* Y ~ F xde_mem+ E J v Y !ber
$inQuery = “INSERT INTO `dede_member$ n x S }` (`mtype` ,`userid` ,`pwd` ,`uname`c Z . : ,`sex` ,`rankE A \ k n` ,`money` ,`email` ,`scores` ,
`matt`, `spacesta` ,`face`,`safequestin B T @on`,`safeanswer` ,`jointime` ,`joinip` ,`logintime` ,`loginip` )
VALUES (‘$mtype2 G F z J n 2’,'$useridm S O $ ` v ~’,'$pwK H a v X 8d’,'$uname’,'$sex’,’10′,’$dfmoney’,'$email’,'$dfscores’,
’0′,’$; F j ! I gss } $ 1 ; 1 tpaceSta’,”,’$safequestion’,'$safeanswer’,'$jointim$ v I g . [e’,'$joinip’,'$logintime’,'$lo8 # , R 3ginip’); “;
于是登录phpmyadmin想看下数据是否还存在,打开数据库,点击member表发现错误:
Table ‘xxx_member’ is marked as crashed and sh^ { Q ]ould be repaired
看来是表结构损毁了,登录dedecms后台 打开“系统-》数据库备份/还原”找到xxx\ X a g 2_memebr 点击后面的修复,o ( O L k或者使用phpmyadmin中提供的表修复功能。q s i D