|
|
@@ -19,13 +19,6 @@ $step = empty($step) ? 1 : intval($step); |
|
|
|
|
|
|
|
if ($step == 1) {
|
|
|
|
if ($cfg_ml->IsLogin()) {
|
|
|
|
if ($cfg_mb_reginfo == 'Y') {
|
|
|
|
//如果启用注册详细信息
|
|
|
|
if ($cfg_ml->fields['spacesta'] == 0 || $cfg_ml->fields['spacesta'] == 1) {
|
|
|
|
ShowMsg("尚未完成详细资料,请完善...", "index_do.php?fmdo=user&dopost=regnew&step=2", 0, 1000);
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
|
|
|
|
exit();
|
|
|
|
}
|
|
|
@@ -198,14 +191,8 @@ if ($step == 1) { |
|
|
|
// @mail($email, $mailtitle, $mailbody, $headers);
|
|
|
|
// }
|
|
|
|
// }//End 邮件验证
|
|
|
|
|
|
|
|
if ($cfg_mb_reginfo == 'Y' && $spaceSta >= 0) {
|
|
|
|
ShowMsg("完成基本信息的注册,接下来完善详细资料...", "index_do.php?fmdo=user&dopost=regnew&step=2", 0, 1000);
|
|
|
|
exit();
|
|
|
|
} else {
|
|
|
|
require_once(DEDEMEMBER . "/templets/reg-new3.htm");
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
|
|
|
|
exit;
|
|
|
|
} else {
|
|
|
|
ShowMsg("注册失败,请检查资料是否有误或与管理员联系!", "-1");
|
|
|
|
exit();
|
|
|
@@ -217,56 +204,7 @@ if ($step == 1) { |
|
|
|
ShowMsg("尚未完成基本信息的注册,请返回重新填写!", "index_do.php?fmdo=user&dopost=regnew");
|
|
|
|
exit;
|
|
|
|
} else {
|
|
|
|
if ($cfg_ml->fields['spacesta'] == 2) {
|
|
|
|
ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($dopost == 'reginfo') {
|
|
|
|
//这里完成详细内容填写
|
|
|
|
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
|
|
|
|
$dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash);
|
|
|
|
$modid = empty($modid) ? 0 : intval($modid);
|
|
|
|
|
|
|
|
if (!empty($dede_fields)) {
|
|
|
|
if ($dede_fieldshash != md5($dede_fields . $cfg_cookie_encode)) {
|
|
|
|
showMsg('数据校验不对,程序返回', '-1');
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$modelform = $dsql->GetOne("SELECT * FROM `#@__member_model` WHERE id='$modid' ");
|
|
|
|
if (!is_array($modelform)) {
|
|
|
|
showmsg('模型表单不存在', '-1');
|
|
|
|
exit();
|
|
|
|
}
|
|
|
|
$inadd_f = '';
|
|
|
|
if (!empty($dede_fields)) {
|
|
|
|
$fieldarr = explode(';', $dede_fields);
|
|
|
|
if (is_array($fieldarr)) {
|
|
|
|
foreach ($fieldarr as $field) {
|
|
|
|
if ($field == '') continue;
|
|
|
|
$fieldinfo = explode(',', $field);
|
|
|
|
if ($fieldinfo[1] == 'textdata') {
|
|
|
|
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
|
|
|
|
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
|
|
|
|
} else {
|
|
|
|
if (empty(${$fieldinfo[0]})) ${$fieldinfo[0]} = '';
|
|
|
|
${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1], 0, 'add', '', 'diy', $fieldinfo[0]);
|
|
|
|
}
|
|
|
|
if ($fieldinfo[0] == "birthday") ${$fieldinfo[0]} = GetDateMk(${$fieldinfo[0]});
|
|
|
|
$inadd_f .= ',' . $fieldinfo[0] . " ='" . ${$fieldinfo[0]} . "' ";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($dsql->executenonequery($query)) {
|
|
|
|
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET `spacesta`='2' WHERE `mid`='{$cfg_ml->M_ID}'");
|
|
|
|
// 清除缓存
|
|
|
|
$cfg_ml->DelCache($cfg_ml->M_ID);
|
|
|
|
require_once(DEDEMEMBER . "/templets/reg-new3.htm");
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
ShowMsg('你已经登录系统,无需重新注册!', 'index.php');
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
require_once(DEDEMEMBER . "/templets/reg-new2.htm");
|
|
|
|
}
|