PHPCMS2008急需解决的新BUG

出现此BUG的前提:
管理员从后台关闭了会员注册时的"注册选择模型"选项.

问题表现:
1.注册后的会员不会直接进入"登陆状态",而是跳转到首页,需要另行登陆一下.
2.进入会员中心后不能修改会员信息.提示MYSQL出错,关键是MYSQL查询的表就不对头,成了phpcms_member_.
可想而知,去查询一个不存在的表肯定是会出现错误的!
不仅如此,如果你进入会员专属模型的数据表的话,你会发现表里面都没有这个用户ID.所以修改账号信息时就提示出错了!

目前官方尚未提供解决方案,BUG已经提交官方,希望官方下次补丁中修复.

winliuxq给大家的解决方案如下:
修改member/register.html模板文件,找到 <input name="action" type="hidden" value="register" /> , 修改为 <input name="action" type="hidden" value="{$M[url]}register.php{if $modelid}?modelid={$modelid}{else}?modelid=10{/if}" />
修改后,注册会员的信息就可以正常写入到会员模型数据表中,正常的用户信息修改就不会存在问题了!
不过,winliuxq提供的方案目前只能临时解决用户注册后修改账户信息的问题,但是登陆状态问题仍然有待完善!


liuxq原创文章,转载需注明出处 http://www.liuxq.cn/2009/11/443/

评论暂缺

Leave a reply