各位大侠帮下忙吧,实在头疼,对php不太熟悉,看了N天也没解决了
网址:http://runhua.host2.ewanglin.com/
可以随便注册个用户登录进去,然后点下里面的修改资料,但是点那个修改按钮没有任何反应,本来只显示前2个标签,没有后面的公司资料什么的,我改了下权限,让他们显示出来好修改,但是修改不了呢

解决方案 »

  1.   

    下面是提交修改后的程序:
    <?php 
    defined('IN_DESTOON') or exit('Access Denied');
    login();
    require DT_ROOT.'/module/'.$module.'/common.inc.php';
    require MD_ROOT.'/member.class.php';
    require DT_ROOT.'/include/post.func.php';
    $do = new member;
    $do->userid = $_userid;
    $user = $do->get_one();
    $CATEGORY = cache_read('category-4.php');$MFD = cache_read('fields-member.php');
    $CFD = cache_read('fields-company.php');
    isset($post_fields) or $post_fields = array();
    if($MFD || $CFD) require DT_ROOT.'/include/fields.func.php';$tab = isset($tab) ? intval($tab) : 0;
    if($submit) {
    if($post['password'] && $user['password'] != md5(md5($post['oldpassword']))) message('现有密码错误');
    if($post['payword'] && $user['payword'] != md5(md5($post['oldpayword']))) message('现有支付密码错误');
    $post['groupid'] = $user['groupid'];
    $post['email'] = $user['email'];
    $post['passport'] = $user['passport'];
    $post['company'] = $user['company'];
    $post['domain'] = $user['domain'];
    $post['icp'] = $user['icp'];
    $post['banner'] = $user['banner'];
    $post['validated'] = $user['validated'];
    $post['validator'] = $user['validator'];
    $post['validtime'] = $user['validtime'];
    $post['skin'] = $user['skin'];
    $post['template'] = $user['template'];
    $post['edittime'] = $DT_TIME;
    if($MFD) fields_check($post_fields, $MFD);
    if($CFD) fields_check($post_fields, $CFD);
    if($do->edit($post)) {
    if($MFD) fields_update($post_fields, $do->tb_member, $do->userid, 'userid', $MFD);
    if($CFD) fields_update($post_fields, $do->tb_company, $do->userid, 'userid', $CFD);
    if($user['edittime'] == 0 && $user['inviter'] && $MOD['credit_user']) {
    $inviter = $user['inviter'];
    $r = $db->get_one("SELECT itemid FROM {$DT_PRE}finance_credit WHERE note='$_username' AND username='$inviter'");
    if(!$r) {
    credit_add($inviter, $MOD['credit_user']);
    credit_record($inviter, $MOD['credit_user'], 'system', '会员推广', $_username);
    }
    }
    if($user['edittime'] == 0 && $MOD['credit_edit']) {
    credit_add($_username, $MOD['credit_edit']);
    credit_record($_username, $MOD['credit_edit'], 'system', '完善资料', $DT_IP);
    }
    message('资料修改成功', '?tab='.$tab);//Not dmsg() For Change PW To LogOut
    } else {
    message($do->errmsg);
    }
    } else {
    $COM_TYPE = explode('|', $MOD['com_type']);
    $COM_SIZE = explode('|', $MOD['com_size']);
    $COM_MODE = explode('|', $MOD['com_mode']);
    $MONEY_UNIT = explode('|', $MOD['money_unit']);
    $head_title = '修改资料';
    extract($user);
    $mode_check = dcheckbox($COM_MODE, 'post[mode][]', $mode, 'onclick="check_mode(this, '.$MOD['mode_max'].');"', 0);
    $d = $db->get_one("SELECT content FROM {$DT_PRE}company_data WHERE userid=$userid");
    $introduce = $d['content'];
    $cates = $catid ? explode(',', substr($catid, 1, -1)) : array();
    $tab = isset($tab) ? intval($tab) : -1;
    if($tab == 2 && $_groupid < 6) $tab = 0;
    include template('edit', $module);
    }
    ?>