- 精华
- 阅读权限
- 100
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2007-2-14
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2023-11-22 09:22:11
|
显示全部楼层
本帖最后由 fallback 于 2023-11-22 09:23 编辑
这个是原程序的BUG,users数据库里面mute字段做了不可为空,但是在注册时候又没有往里面写入数据。
比较粗糙的解决方法是在users表内,给MUTE字段加上默认值,或者设置其可以为空。
或者在2023行左右找到
$query="insert into users(name, pass, email, level, joined, lastVisit, points, ip, grPath, faction) values('".$name."', '".$pass."', '".$email."', 1, now(), now(), 0, '".$_SERVER["REMOTE_ADDR"]."', 'default/', ".$faction.")";
改成
$query="insert into users(name, pass, email, level, joined, lastVisit, points, ip, grPath, faction, mute) values('".$name."', '".$pass."', '".$email."', 1, now(), now(), 0, '".$_SERVER["REMOTE_ADDR"]."', 'default/', ".$faction.", 0)";
|
|