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

📄 userinformation.php

📁 在传统CMS文章内容管理功能基础上
💻 PHP
字号:
<?php/*    [BBWPS!] (C)2006-2010 小蜜蜂版权所有.	  This is NOT a freeware, use is subject to license terms*/require_once("./global.php");if(!function_exists("checkRequire")){	exit("Forbidden");}$action = $_GET['action'];if($action=="updateInfo"){  $sql  = "SELECT * FROM ".$prefix."company WHERE username='$_COOKIE[bbwps_user]'";	$db->query($sql,true);	$memberfieldsRow=$db->fetch_array();	$vipnum=$memberfieldsRow->vipnum;	$regctrl = $_GET['regctrl'];	if($regctrl==0){                                             //个人用户		$email = $_POST['email'];		//判断是不是有扩展字段		$setfield=$_POST["setfield"];		if(is_array($setfield)){			include_once("./data/setfield.php");			foreach ($setfieldArray as $field){				//是个人扩展字段				if($field["tablename"]=="memberfields"&&$field["vipnum"]==$vipnum){					if($field["isnull"]&&!$setfield[$field["field"]]){						MsgError($field["descript"]."不能为空");					}				}			}			foreach ($setfield as $sk=>$sv){				if(is_array($sv)){					$sv=serialize($sv);				}				$setfieldSQL[]="`$sk`='$sv'";			}		}		if(isset($setfieldSQL)&&count($setfieldSQL)>0){			$setfieldSQL=",".implode(",",$setfieldSQL);		}		//上传用户头像		if($uploadface){			$uid=$_COOKIE["bbwps_uid"];			$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'";		$db->update("REPLACE ".$prefix."memberfields set `username`='$_COOKIE[bbwps_user]',`email`='$email'".$setfieldSQL);		unset($insertSql,$db,$email,$gendernew,$year,$month,$day,$site,$locationnew,$qq,$icq,$yahoo,$msn,$taobao,$alipay,$bio,$bday,$_POST);	}else {                                                     //公司用户		$email = $_POST['email'];		$linkman = $_POST['linkman'];		$address = $_POST['address'];		$phone = $_POST['phone'];		$name = $_POST['name'];				//判断是不是有扩展字段		$setfield=$_POST["setfield"];		if(is_array($setfield)){			include_once("./data/setfield.php");			foreach ($setfieldArray as $field){				//是企业扩展字段				if($field["tablename"]=="company"&&$field["vipnum"]==$vipnum){					if($field["isnull"]&&!$setfield[$field["field"]]){						MsgError($field["descript"]."不能为空");					}				}			}			foreach ($setfield as $sk=>$sv){				if(is_array($sv)){					$sv=serialize($sv);				}				$setfieldSQL[]="`$sk`='$sv'";			}		}		if(isset($setfieldSQL)&&count($setfieldSQL)>0){			$setfieldSQL=",".implode(",",$setfieldSQL);		}		//上传用户头像		if($uploadface){			$uid=$_COOKIE["bbwps_uid"];			$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'";		$db->update("REPLACE ".$prefix."company set `username`='$_COOKIE[bbwps_user]', `name`='$name', `linkman`='$linkman', `phone`='$phone',  `address`='$address',  `email`='$email'".$setfieldSQL);		$db->__DB;		unset($email,$type,$linkman,$locus,$address,$fax,$web,$resume,$phone,$name,$_POST);	}	ExeSuccess("更新成功","userInformation.php");}else {	$regctrlSql = "SELECT regctrl,vipnum FROM ".$prefix."members WHERE username='$_COOKIE[bbwps_user]'";	$regctrlObj = $db->get_one($regctrlSql);	$vipnum=$regctrlObj->vipnum;	if($regctrlObj->regctrl==0){		unset($regctrlSql,$regctrlObj);		$p->set_file("aaa","infologin.html");		$p->set_block("aaa","regextend","ext");		$p->set_block("aaa","uploadface","up");		$sql  = "SELECT * FROM ".$prefix."memberfields WHERE username='$_COOKIE[bbwps_user]'";		$memberfieldsRes = $db->query($sql,true);		$memberfieldsRow = $db->fetch_array($memberfieldsRes);		foreach ($memberfieldsRow as $key=>$value){			$memberfieldsVar[$key] = $value;		}		$p->set_var($memberfieldsVar);		$bdayString = $memberfieldsRow['bday'];						//是否允许用户上传头像		if($uploadface){			$p->set_var("face",$memberfieldsRow["face"]);			$p->set_var("select_".$memberfieldsRow["face"],"selected");			$p->parse("up","uploadface");		}		//获得个人用户的扩展字段		include_once("../data/setfield.php");		if(is_array($setfieldArray)){			foreach ($setfieldArray as $field){				$input=null;				if($field["tablename"]=="memberfields"&&$field["vipnum"]==$vipnum){					$p->set_var("text",$field["descript"]);					$dbvalue=$memberfieldsRow[$field["field"]];					switch ($field["input"]){						//文本输入框的时候						case "text":						$input='<input type="text" name="setfield['.$field["field"].']" value="'.$dbvalue.'">';						break;						//多行文本输入框						case "textarea":						$input='<textarea rows="5" cols="60" name="setfield['.$field["field"].']">'.$dbvalue.'</textarea>';						break;						case "radio":						$value=unserialize($field["value"]);						$text=unserialize($field["text"]);						foreach ($value as $k=>$v){							if($dbvalue==$v){								$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"]);						$dbvalue=unserialize($dbvalue);						foreach ($value as $k=>$v){							if(in_array($v,$dbvalue)){								$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($dbvalue==$v){								$selected="selected";							}							else{								$selected=null;							}							$input.='<option value="'.$v.'" '.$selected.'>'.$text[$k].'</option>';						}						$input.='</select>';						break;					}					$p->set_var("input",$input);					$p->parse("ext","regextend",true);				}			}		}		$p->parse("output","aaa");		$p->p("output");		unset($p,$sql,$db);	}else {		$sql  = "SELECT * FROM ".$prefix."company WHERE username='$_COOKIE[bbwps_user]'";		$db->query($sql,true);		$memberfieldsRow=$db->fetch_array();		$p->set_file("aaa","editcompanylogin.html");		$p->set_block("aaa","regextend","ext");		$p->set_block("aaa","uploadface","up");		$p->set_var($memberfieldsRow);		//是否允许用户上传头像		if($uploadface){			$p->set_var("face",$obj->face);			$p->set_var("select_".$obj->face,"selected");			$p->parse("up","uploadface");		}		include_once("../data/setfield.php");		if(is_array($setfieldArray)){			foreach ($setfieldArray as $field){				$input=null;				if($field["tablename"]=="company"&&$field["vipnum"]==$vipnum){					$p->set_var("text",$field["descript"]);					$dbvalue=$memberfieldsRow[$field["field"]];					switch ($field["input"]){						//文本输入框的时候						case "text":						$input='<input type="text" name="setfield['.$field["field"].']" value="'.$dbvalue.'">';						break;						//多行文本输入框						case "textarea":						$input='<textarea rows="5" cols="60" name="setfield['.$field["field"].']">'.$dbvalue.'</textarea>';						break;						case "radio":						$value=unserialize($field["value"]);						$text=unserialize($field["text"]);						foreach ($value as $k=>$v){							if($dbvalue==$v){								$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"]);						$dbvalue=unserialize($dbvalue);						foreach ($value as $k=>$v){							if(in_array($v,$dbvalue)){								$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($dbvalue==$v){								$selected="selected";							}							else{								$selected=null;							}							$input.='<option value="'.$v.'" '.$selected.'>'.$text[$k].'</option>';						}						$input.='</select>';						break;					}					$p->set_var("input",$input);					$p->parse("ext","regextend",true);				}			}		}		$p->parse("output","aaa");		$p->p("output");		unset($p,$sql,$db);	}}?>

⌨️ 快捷键说明

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