找回密码
 注册
搜索
查看: 5314|回复: 5

发现一个BUG。。关于性别!

[复制链接]
发表于 2009-6-12 01:39:10 | 显示全部楼层 |阅读模式
使用3.1版大厅程序,1.1版数据中心。

用户登录大厅,偶尔会发现自己的性别会自动改变。。

随机的改变好像,有时登录二次性别改变一次,有时登录三次性别改变。

可能是数据中心在用户登录大厅更新数据库时,把性别搞错了。请程序员看一下,并给出修改方法,谢谢!
发表于 2009-6-12 17:13:46 | 显示全部楼层
请检查你社区账号中关于性别的定义,然后再检查数据中心登录验证处的性别设置(1男,0女)。

在1.2版本中,此功能在相应的DLL模块。
回复

使用道具 举报

 楼主| 发表于 2009-6-12 17:32:57 | 显示全部楼层

回复 2# 的帖子

数据中心是 1.1版的,默认编译。没有改动过

社区是Discuz 6.1,里面默认是0为没填  1为男  2为女

我没检查出问题出在哪!!

下面怎么办?
回复

使用道具 举报

发表于 2009-6-12 19:55:44 | 显示全部楼层
最好看看读取论坛账号时返回的性别值和经程序设置的性别值。——可以通过所提供的默认的日志函数写到日志里查看。
回复

使用道具 举报

发表于 2009-6-12 20:22:43 | 显示全部楼层
看了一下数据中心1.2版本的DLL_DZ_PHP_61里的(1.1版本的类似,只是他没放在独立的DLL里)
  1. ……
  2.                                                                 switch( *nSex )
  3.                                                                 {
  4.                                                                 case 1:
  5.                                                                         break;
  6.                                                                 default:
  7.                                                                         *nSex = 0;
  8.                                                                 }
  9. ……
复制代码

社区账号返回的性别值为1时,设置性别为1(男),其他的设置为0(女)。
回复

使用道具 举报

发表于 2009-6-21 12:35:13 | 显示全部楼层

淮安老掼蛋网使用正常

淮安老掼蛋网的账号数据也是采用Discuz 7.0论坛的。游戏中的性别一切正常。采用的是1.2版本的数据中心。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-5-4 23:09 , Processed in 0.014850 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表