比方说我想在注册的时候就需要填写 个性签名字段。。
  我在页面模板上添加了  个性签名:<input name="slogan" type="text"/>
  然后再数据库e_common_member 表添加了 slogan字段
  
  然后找到source/module/member/member_register.php
   $userdata = array(
'uid' => $uid,
'username' => $username,
'password' => $password,
'email' => $email,
'adminid' => 0,
'groupid' => $groupinfo[groupid],
'regdate' => TIMESTAMP,
'credits' => $init_arr[0],
'timeoffset' => 9999,
'slogan'=> $slogan  // 这是我增加的。。 可怎么着都没反应 是怎么回事啊
);
DB::insert('common_member', $userdata);

解决方案 »

  1.   

    没有反应是怎样?你点了不会提交吗?
    你的$slogan有用 $_G['slogan']; 获取吗
      

  2.   

    没反应的意思是,没存进去。
    新用户注册成功,可是slogan字段,还是为空。
    谁对DISCUZ有过了解的 请加我QQ262488604。。 感激不尽啊 小弟很苦恼。。
      

  3.   

    没反应的意思是,没存进去。
    新用户注册成功,可是slogan字段,还是为空。
    谁对DISCUZ有过了解的 请加我QQ262488604。。 感激不尽啊 小弟很苦恼。。
      

  4.   

    第一。检查字段类型对么?
    第二。'slogan'=> $slogan; //你可以改成'slogan'=> '1111'; 用常量看看能否插入数据库。
      

  5.   


      非常感谢 很有帮助 确实是我这个$slogan没取到 。然后用前面加上1楼说的 $slogan=$_G['slogan'] 也还是没读到。。我该怎么读到页面传过来的参数值呢。。
    高手可以帮我看看source/module/member/member_register.php
      

  6.   

    是DISCUZ X1版本。。
      很感谢大家。等我找到了这个跟参数传递有关的函数就结贴。。
      原来要$slogan=$_G['gp_slogan] 这样取晕死。。我想知道DZ把读取参数的功能写在哪个函数里去了?? 
      

  7.   

    请问这个函数 。。$_GET前为什么 要加上&??
    function getgpc($k, $type='GP') {
    $type = strtoupper($type);
    switch($type) {
    case 'G': $var = &$_GET; break;  //这几个地方为什么加上&
    case 'P': $var = &$_POST; break;
    case 'C': $var = &$_COOKIE; break;
    default:
    if(isset($_GET[$k])) {
    $var = &$_GET;
    } else {
    $var = &$_POST;
    }
    break;
    } return isset($var[$k]) ? $var[$k] : NULL;}
      

  8.   

    case 'G': $var = &$_GET; break;  //这几个地方为什么加上&-------------------
    引用_GET变量,  和C的指针用法相同.