Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] supesite 7.0会员注册选项的添加与更改

[复制链接]
wj02107 发表于 2009-10-27 19:48:21 | 显示全部楼层 |阅读模式
本帖最后由 wj02107 于 2009-10-28 04:31 编辑

7.0会员注册选项应该怎样的更改呢?我想添加几个注册选项进去,还有网站后台的会员管理功能怎么那么简单,连基本的修改会员资料及密码都没的修改?
 楼主| wj02107 发表于 2009-10-28 04:12:15 | 显示全部楼层
自己再顶下。
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-28 11:09:00 | 显示全部楼层
1# wj02107


    这个要先要数据库中增加相应的字段才可以。
添加与注册是在batch.panel.php文件中,自己试着修改吧。
回复

使用道具 举报

 楼主| wj02107 发表于 2009-10-28 12:40:06 | 显示全部楼层
谢谢,看了会员管理功能,里面好像没有修改会员资料,是不是也要加入相应的代码?
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-28 13:46:23 | 显示全部楼层
4# wj02107


    是的,并且要修改数据库,添加相应的字段。
回复

使用道具 举报

 楼主| wj02107 发表于 2009-10-29 22:44:20 | 显示全部楼层

  1. $netname = $_POST['netname'];
  2.                 $validateInfo = $_POST['validateInfo'];
  3.                 $IDCar = $_POST['IDCar'];
  4.                 $AddressHj = $_POST['AddressHj'];
  5.                 $AddressNow = $_POST['AddressNow'];
  6.                 $bankName1 = $_POST['bankName1'];
  7.                 $bankKhh1 = $_POST['bankKhh1'];
  8.                 $mobile = $_POST['mobile'];
  9.                 $phone = $_POST['phone'];               
  10.                 $qq = $_POST['qq'];
  11.                 $msn = $_POST['msn'];

  12. $setarr = array(
  13.                                 'uid' => $newuid,
  14.                                 'username' => $username,
  15.                                 'groupid' => 2,
  16.                                 'password' => md5("$newuid|$_SGLOBAL[timestamp]"), //本地密码随机生成
  17.                                 'dateline' => $_SGLOBAL['timestamp'],
  18.                                 'updatetime' => $_SGLOBAL['timestamp'],
  19.                                 'lastlogin' => $_SGLOBAL['timestamp'],                               
  20.                                 'netname' => $netname,
  21.                                 'validateInfo' => $validateInfo,
  22.                                 'IDCar' => $IDCar,
  23.                                 'AddressHj' => $AddressHj,
  24.                                 'AddressNow' => $AddressNow,
  25.                                 'bankName1' => $bankName1,
  26.                                 'bankKhh1' => $bankKhh1,
  27.                                 'mobile' => $mobile,
  28.                                 'phone' => $phone,
  29.                                 'qq' => $qq,
  30.                                 'msn' => $msn,
  31.                                 'ip' => $_SGLOBAL['onlineip']
  32.                         );
  33.                         //更新本地用户库
  34.                         inserttable('members', $setarr, 0, true);
复制代码
我在source/do_register.php添加相应的代码,也通过phpmyadmin添加了相应的字段,当把字段添加到数组中,以便写入数据库就出错,如果把上面的
  1. 'AddressHj' => $AddressHj,
  2.                                 'AddressNow' => $AddressNow,
  3.                                 'bankName1' => $bankName1,

复制代码
等字段删除,就能正常提交,是不是还要在哪里设置呢?谢谢
回复

使用道具 举报

 楼主| wj02107 发表于 2009-10-29 22:46:11 | 显示全部楼层
提示的错误是
Line:296
Char:3
Code:0
Error:'contentWindow.document.XMLDocument.text' 为空或不是对象
网址:http://localhost:820/site/include/js/ajax.js
回复

使用道具 举报

lidq.jingwu 发表于 2009-10-30 09:45:12 | 显示全部楼层
这个错误是ajax请求出现,检查一下ajax应用是否正确。
回复

使用道具 举报

anchenme 发表于 2009-10-31 11:51:07 | 显示全部楼层
我觉的可以直接把注册页面连接到uchome里,因为uchome里有相应的数据库表,比如qq呀之类的...然后修改home里的注册文件就行了
回复

使用道具 举报

l234112 发表于 2009-11-22 19:53:50 | 显示全部楼层
  1. # netname = $_POST['netname'];
  2. #                 $validateInfo = $_POST['validateInfo'];
  3. #                 $IDCar = $_POST['IDCar'];
  4. #                 $AddressHj = $_POST['AddressHj'];
  5. #                 $AddressNow = $_POST['AddressNow'];
  6. #                 $bankName1 = $_POST['bankName1'];
  7. #                 $bankKhh1 = $_POST['bankKhh1'];
  8. #                 $mobile = $_POST['mobile'];
  9. #                 $phone = $_POST['phone'];               
  10. #                 $qq = $_POST['qq'];
  11. #                 $msn = $_POST['msn'];
  12. #

  13. # $setarr = array(
  14. #                                 'uid' => $newuid,
  15. #                                 'username' => $username,
  16. #                                 'groupid' => 2,
  17. #                                 'password' => md5("$newuid|$_SGLOBAL[timestamp]"), //本地密码随机生成
  18. #                                 'dateline' => $_SGLOBAL['timestamp'],
  19. #                                 'updatetime' => $_SGLOBAL['timestamp'],
  20. #                                 'lastlogin' => $_SGLOBAL['timestamp'],                              
  21. #                                 'netname' => $netname,
  22. #                                 'validateInfo' => $validateInfo,
  23. #                                 'IDCar' => $IDCar,
  24. #                                 'AddressHj' => $AddressHj,
  25. #                                 'AddressNow' => $AddressNow,
  26. #                                 'bankName1' => $bankName1,
  27. #                                 'bankKhh1' => $bankKhh1,
  28. #                                 'mobile' => $mobile,
  29. #                                 'phone' => $phone,
  30. #                                 'qq' => $qq,
  31. #                                 'msn' => $msn,
  32. #                                 'ip' => $_SGLOBAL['onlineip']
  33. #                         );
  34. #                         //更新本地用户库
  35. #                         inserttable('members', $setarr, 0, true);
复制代码
楼主,我今天也遇到了你这个问题....

最后找到了原因.

关键在:

$setarr = array(

inserttable('members', $setarr, 0, true);

$setarr里不能插入表中没有的字段..

所以,你用uc_user_register 在之前把字段写进数据库就OK了.

inserttable('members', $setarr, 0, true);中的$setarr不要插多余的字段..否则肯定不行...

要么..你就在CBD_UC_MEMBERS里边也增加同样的字段



PS:我发现这里的人都很保守..很多东西都不愿意分享...其实很多东西并不是有深度.只是因为是看别人的代码,理解起来费劲....鄙视那些动不动卖金币的行为.
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 22:21 , Processed in 0.049144 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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