function register($username,$password,$repassword,$email){ global $empire,$user_tablename,$public_r,$user_groupid,$user_username,$user_userid,$user_email,$user_password,$user_dopass,$user_rnd,$user_registertime,$user_register,$user_group,$user_saltnum,$user_salt,$user_seting,$forumgroupid,$registerurl,$dbtbpre,$user_regcookietime; //关闭 if($public_r['register_ok']) {printerror("CloseRegister","history.go(-1)",1);} if(!empty($registerurl)) { Header("Location:$registerurl"); exit(); } $username=trim($username); $password=trim($password); $username=RepPostVar($username); $password=RepPostVar($password); if(!$username||!$password||!$email) {printerror("EmptyMember","history.go(-1)",1);} //用户字数 $pr=$empire->fetch1("select min_userlen,max_userlen,min_passlen,max_passlen from {$dbtbpre}enewspublic limit 1"); $userlen=strlen($username); if($userlen<$pr[min_userlen]||$userlen>$pr[max_userlen]) {printerror("FaiUserlen","history.go(-1)",1);} //密码字数 $passlen=strlen($password); if($passlen<$pr[min_passlen]||$passlen>$pr[max_passlen]) {printerror("FailPasslen","history.go(-1)",1);} if($repassword!=$password) {printerror("NotRepassword","history.go(-1)",1);} if(!chemail($email)) {printerror("EmailFail","history.go(-1)",1);} if(strstr($username,"|")||strstr($username,"*")) {printerror("NotSpeWord","history.go(-1)",1);} $username=RepPostStr($username); $num=$empire->gettotal("select count(*) as total from ".$user_tablename." where ".$user_username."='$username' limit 1"); if($num) {printerror("ReUsername","history.go(-1)",1);} //注册时间 if($user_register) { $registertime=time(); $dyh=""; } else { $registertime=date("Y-m-d H:i:s"); $dyh="'"; } $birthday=$y.$m.$d; $rnd=make_password(12);//产生随机密码 //密码 if(empty($user_dopass))//单重md5 { $password=md5($password); } elseif($user_dopass==2)//双重md5 { $salt=make_password($user_saltnum); $password=md5(md5($password).$salt); } elseif($user_dopass==3)//16位md5 { $password=substr(md5($password),8,16); } $user_groupid=(int)$user_groupid; $email=RepPostStr($email); $sql=$empire->query("insert into ".$user_tablename."(".$user_username.",".$user_password.",".$user_email.",".$user_registertime.",".$user_group.",".$user_rnd.") values('$username','$password','$email',".$dyh."$registertime".$dyh.",$user_groupid,'$rnd');"); //取得userid $userid=$empire->lastid(); //附加表 $addnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsmemberadd where userid='$userid'"); if(!$addnum) { $truename=RepPostStr($_POST['truename']); $oicq=RepPostStr($_POST['oicq']); $msn=RepPostStr($_POST['msn']); $call=RepPostStr($_POST['call']); $phone=RepPostStr($_POST['phone']); $address=RepPostStr($_POST['address']); $zip=RepPostStr($_POST['zip']); $sql1=$empire->query("insert into {$dbtbpre}enewsmemberadd(userid,truename,oicq,msn,`call`,phone,address,zip) values($userid,'$truename','$oicq','$msn','$call','$phone','$address','$zip');"); } if($sql) { $logincookie=0; if($user_regcookietime) { $logincookie=time()+$user_regcookietime; } $set1=esetcookie("mlusername",$username,$logincookie); $set2=esetcookie("mluserid",$userid,$logincookie); $set3=esetcookie("mlgroupid",$user_groupid,$logincookie); $set4=esetcookie("mlrnd",$rnd,$logincookie); $location="../../"; $returnurl=getcvar('returnurl'); if($returnurl&&!strstr($returnurl,"action/member/iframe")) { $location=$returnurl; } $set5=esetcookie("returnurl",""); /*--------------------------------------------------------------------------- 通行证 ----------------------------------------------------------------------------*/ //$forward = $GLOBALS["forward"]; //if ($forward!=""){ // $$UrlStr = ""; //} //if($forward==""){ // $forward = "../../"; //} //if($forward!=""){ $password = md5($password); $cookietime = "31536000"; $time = time(); $username = $username; $email = $email; $passport_key="13164297387"; $action = "login"; $member = array ( 'cookietime'=> $cookietime, 'time' => $time, 'username' => $username, 'password' => $password, 'email' => $email );
$forwardUrl = rawurlencode($forward); $auth = passport_encrypt(passport_encode($member), $passport_key); $authUrl = rawurlencode($auth); $verify = md5($action.$auth.$forward.$passport_key); header("Location:../../bbs/api/passport.php?action=$action&auth=$authUrl&forward=$forwardUrl&verify=$verify"); //} //==============header到bbs===================== printerror("RegisterSuccess",$location,1); }
大哥帮我看看修改哪里可以修改注册成功后的跳转页面,谢谢了
|
|
|