⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 register.php

📁 在传统CMS文章内容管理功能基础上
💻 PHP
📖 第 1 页 / 共 2 页
字号:
	}	if(isset($setfieldSQL)&&count($setfieldSQL)>0){		$setfieldSQL=",".implode(",",$setfieldSQL);	}	//判断该用户组是不是要审核	if(intval($regverify)){		$sql="select * from {$prefix}permitgroup where pgid='{$vipnum}'";		$db->query($sql,true);		$rs=$db->fetch_array();		$module=base64_encode($rs["module"]);		$regverify=$rs["ispass"];	}	//插入members基本表	$db->update("INSERT INTO ".$prefix."members set `username`='$user', `password`='$pwd', `regip`='$onlineip', `oltime`='1' ,`regdate`='$timestamp', `available`='$regverify', `credits`='$credits', `email`='$email', `regctrl`='$regctrl', lastvisit='".$timestamp."', lastip='".$onlineip."',vipnum='$vipnum',vipwait='1',module=''"); //$regverify后台设置新用户注册验证$credits后台初始用户积分$regctrl用户的性质	$uid=$db->insert_id();	//上传用户头像	if($uploadface){		$face=upload_file("uploadface","./upload/",$facesize*1000);		if($face) {			if (function_exists("imagecreatetruecolor")||function_exists("imagecreate")){				include_once("./class/GDImage_class.php");				$gd=new GDImage("./upload/","./upload/");				$bre=$gd->makeThumb($face,$facewidth,$faceheight,$uid.".jpg");				if($bre){					unlink("./upload/".$face);					$face=$uid.".jpg";				}				else{					$fileType=$uid.".".substr($face,strripos($face,"."));					rename("./upload/".$face,"./upload/{$fileType}");					$face=$fileType;				}			}			else{				$fileType=$uid.".".substr($face,strripos($face,"."));				rename("./upload/".$face,"./upload/{$fileType}");				$face=$fileType;			}		}	}	if(!$face){		$_POST["face"]?$face=$_POST["face"]:$face="d0.gif";	}	$setfieldSQL.=",`face`='$face'";	//插入memberfields個人信息表	if($regctrl==0){		$db->update("INSERT INTO ".$prefix."memberfields set `username`='$user',`email`='$email'".$setfieldSQL);	}else{//插入company公司信息表		$db->update("INSERT INTO ".$prefix."company set `username`='$user', `name`='$name',`linkman`='$linkman', `phone`='$phone', `address`='$address',`email`='$email'".$setfieldSQL);	}	//----------------------------------------	//注册是否要人工审核	//----------------------------------------	if(intval($regverify)){		if(count($domain)<1){			setcookie("bbwps_user",$user,0,"/");			setcookie("bbwps_uid",$uid,0,"/");			setcookie("bbwps_pwd",$pwd,0,"/");			setcookie("bbwps_regctrl",$regctrl,0,"/");			//------------------------------------------			//以下为BBWPS2.0新增加的COOKIE变量			//------------------------------------------			setcookie("bbwps_ip",$onlineip,0,"/");			setcookie("bbwps_check",encode($pwd,$baseCheckCode),0,"/");			setcookie("bbwps_permit",$permit,0,"/");			//------------------------------------------			//以下为BBWPS2.1新增加的COOKIE变量			//------------------------------------------			setcookie("bbwps_pgid",$vipnum,0,"/");			setcookie("bbwps_module",$module,0,"/");		}else {			foreach ($domain as $value){				setcookie("bbwps_user",$user,0,"/",$value);				setcookie("bbwps_uid",$uid,0,"/");				setcookie("bbwps_pwd",$pwd,0,"/",$value);				setcookie("bbwps_regctrl",$regctrl,0,"/",$value);				//------------------------------------------				//以下为BBWPS2.0新增加的COOKIE变量				//------------------------------------------				setcookie("bbwps_ip",$onlineip,0,"/",$value);				setcookie("bbwps_check",encode($pwd,$baseCheckCode),0,"/",$value);				setcookie("bbwps_permit",$permit,0,"/",$value);				//------------------------------------------				//以下为BBWPS2.1新增加的COOKIE变量				//------------------------------------------				setcookie("bbwps_pgid",$vipnum,0,"/");				setcookie("bbwps_module",$module,0,"/",$value);			}		}	}	//////////////////////////////////////////////////////////////////////////////	//discuz 论坛整合	if($isdiscuz==1){		include_once("./function/func_dz.php");		$forward = (!$_COOKIE['bbwps_path'])?"http://{$host}{$installPath}":$_COOKIE['bbwps_path'];		$member = array('cookietime'=> 0,    'time'		=> time(),		'username'	=> $user,'password'	=> $pwd,		'email'		=> $email,'regip'=> $onlineip,		'regdate'	=> $timestamp,'isadmin'=> '0',		'credits'   => $discuzcredits?$discuzcredits:0);		$action = "login";		$auth = passport_encrypt(passport_encode($member), $passport_key);		$verify = md5($action.$auth.$forward.$passport_key);		header('Location: '.$discuzpath.'api/passport.php?action='.$action.'&auth='.rawurlencode($auth).'&forward='.rawurlencode($forward).'&verify='.$verify);	}else {		if(file_exists("./$adminDir/data/phpwind.php")){			include_once("./$adminDir/data/phpwind.php");			if($isphpwind){				$forward = (!$_COOKIE['bbwps_path'])?"http://{$host}{$installPath}":$_COOKIE['bbwps_path'];				$member = array(				'cktime'	=> 0,				'username'	=> $user,				'password'	=> $_POST['post_bbwps_pwd'],				'email'		=> $email,				'time'      => time(),				'regdate'   => $timestamp				);				if($pwArray["pw_field"]!="none"&&$pwArray["pw_field"]){					$member[$pwArray["pw_field"]]=$credits*$pw_proportion;				}				$action = "login";				$userdb=passport_encode($member);				$userdb=StrCode($userdb);				$verify=md5($action.$userdb.$forward.$pw_key);				header('Location: '.$pw_path.'/passport_client.php?action='.$action.'&userdb='.rawurlencode($userdb).'&forward='.rawurlencode($forward).'&verify='.$verify);			}			else{				header('Location: '.$installPath.'/index.php');			}		}		else{			header('Location: '.$installPath.'/index.php');		}	}	//end discuz 论坛整合	//////////////////////////////////////////////////////////////////////////////	unset($insertSql,$db,$email,$gendernew,$year,$month,$day,$site,$locationnew,$qq,$icq,$yahoo,$msn,$taobao,$alipay,$bio,$bday,$_POST,$type,$linkman,$locus,$address,$fax,$web,$resume,$phone,$name);	exit();	////////////////////////////////////////	//登陆处理	///////////////////////////////////////}elseif ($action=="next"){	$vipnum=$_GET["vipnum"];	$db= new DB($hostname,$username,$password,$database);	$sql="select * from {$prefix}permitgroup where pgid='$vipnum'";	$db->query($sql,true);	$rs=$db->fetch_array();	if($rs["pgtype"]=="company"){		Meta(0,"?action=company&vipnum={$vipnum}");	}	else{		Meta(0,"?action=odd&vipnum={$vipnum}");	}}//注册第二步elseif ($action=="select"){	$p->set_file("handle","select.html");	$p->set_block("handle","registerselect","res");	//-----------------------------------------	//调用tagParse_class类解析模块通讯	//-----------------------------------------	$t = new tagParse($p,"./template/index/select.html",$baseCheckCode);	$t->setInstallPath($installPath);	$t->setModuleArray($moduleArray);	//-----------------------------------------	//开通缓存	//-----------------------------------------	$web['web_isbasecash']?$t->setOpenCash(TRUE):$t->setOpenCash(FALSE);	$web_cashtime = intval($web['web_cashtime']);	$t->setCashTime($web_cashtime*60,$web_cashtime*60);	$t->setCashDir("./cache");	$p = $t->parse();	$db= new DB($hostname,$username,$password,$database);	$sql="select pgid,pgname from {$prefix}permitgroup where popen=1";	$db->query($sql,true);	while ($rs=$db->fetch_array()){		$p->set_var($rs);		$p->parse("res","registerselect",true);	}	$p->set_var($web);	$p->parse("out","handle");	$p->p("out");}//注册第一步else{                                   //个人注册信息	//是否禁止注册	if($regstatus==0){		MsgError($langUserRegisterArray["reg_close"]);	}	if($bbrules==1){		$p->set_file("handle","agreement.html");		//-----------------------------------------		//调用tagParse_class类解析模块通讯		//-----------------------------------------		$t = new tagParse($p,"./template/index/agreement.html",$baseCheckCode);		$t->setInstallPath($installPath);		$t->setModuleArray($moduleArray);		//-----------------------------------------		//开通缓存		//-----------------------------------------		$web['web_isbasecash']?$t->setOpenCash(TRUE):$t->setOpenCash(FALSE);		$web_cashtime = intval($web['web_cashtime']);		$t->setCashTime($web_cashtime*60,$web_cashtime*60);		$t->setCashDir("./cache");		$p = $t->parse();		$p->set_var("content",nl2br($bbrulestxt));		$p->set_var($web);		$p->parse("out","handle");		$p->p("out");	}	else{		Meta(0,"?action=select");	}}function showSetField(){	global $p,$vipnum;	include_once("./data/setfield.php");	$p->set_var("vipnum",$vipnum);	if(is_array($setfieldArray)){		foreach ($setfieldArray as $field){			$input=null;			if($field["vipnum"]==$vipnum){				if($field["descript"]){					$p->set_var("text",$field["descript"]);					switch ($field["input"]){						//文本输入框的时候						case "text":						$input='<input type="text" name="setfield['.$field["field"].']">';						break;						//多行文本输入框						case "textarea":						$input='<textarea rows="5" cols="60" name="setfield['.$field["field"].']"></textarea>';						break;						case "radio":						$value=unserialize($field["value"]);						$text=unserialize($field["text"]);						foreach ($value as $k=>$v){							if($k==$field["isdefault"]){								$checked="checked";							}							else{								$checked=null;							}							$input.='<input type="radio" name="setfield['.$field["field"].']" value="'.$v.'" '.$checked.'>'.$text[$k];						}						break;						case "checkbox":						$value=unserialize($field["value"]);						$text=unserialize($field["text"]);						foreach ($value as $k=>$v){							if($k==$field["isdefault"]){								$checked="checked";							}							else{								$checked=null;							}							$input.='<input type="checkbox" name="setfield['.$field["field"].'][]" value="'.$v.'" '.$checked.'>'.$text[$k];						}						break;						case "select":						$value=unserialize($field["value"]);						$text=unserialize($field["text"]);						$input='<select name="setfield['.$field["field"].']">';						foreach ($value as $k=>$v){							if($k==$field["isdefault"]){								$selected="selected";							}							else{								$selected=null;							}							$input.='<option value="'.$v.'" '.$selected.'>'.$text[$k].'</option>';						}						$input.='</select>';						break;					}					$p->set_var("input",$input);					if(!$field["isnull"]){						$p->parse("ext","regextend",true);					}					else{						$p->parse("extm","regextendmust",true);					}				}			}		}	}}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -