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

📄 deal_reg.php

📁 一个很好的同学录,PHP+TXT,没有数据库的网友的最好选择
💻 PHP
字号:
<?
session_start();
if(!$_CONF_MYSQL) include("conf_mysql.php");
switch ($_GET['action'])
{
	case "signIn":		//开始加入班级
		$pid=trim($_POST['id']);
		if($pid=="") {
			$error="请输入用户名";
			include("inc_error.php");
			break;
		}
		$Myres=mysql_query("select id from mc_member where id like '$pid'",$Mylink);
		if(mysql_fetch_row($Myres)) {
			$error="改用户名已有人使用<br>不妨换一个更酷的吧";
			include("inc_error.php");
			break;
		}
		else {
			$_SESSION['id']=$_POST['id'];
			header("location: personal.php");
		}
		break;
	case "regNew":		//注册新人
		if($_POST['pass'] && $_POST['repass'] && ($Pname=trim($_POST['name'])) && isset($_POST['sex']) 
						  && ($Pemail=trim($_POST['email'])) && $_POST['year'] && $_POST['month'] && $_POST['day'])
		{
			$error="";
			if($_POST['pass']!=$_POST['repass']) $error.="两次密码不同<br>";	//检查密码
			if(preg_match("/^[\w-]*[\.]*[\w-]+@([0-9a-zA-Z][0-9a-zA-Z-]*\.)+[a-zA-Z]{2,3}$/",$Pemail)==0) $error.="请正确填写Email<br>";		//检查邮箱格式
			if(!checkdate($_POST['month'],$_POST['day'],$_POST['year']))  $error.="填写的生日为非法时间.";		//检查生日
			if($error) {include("inc_error.php");break;}
			$sql="insert into mc_member set id='{$_SESSION['id']}',pass=password('{$_POST['pass']}'),name='{$Pname}',sex={$_POST['sex']},";
			$sql.="Email='{$Pemail}',birthday='{$_POST['year']}-{$_POST['month']}-{$_POST['day']}',jointime=now(),lastIP='{$_SERVER['REMOTE_ADDR']}'";
			if($tmp=trim($_POST['unit'])) $sql.=",unit='{$tmp}'";
			if($tmp=trim($_POST['address'])) $sql.=",address='{$tmp}'";
			if($tmp=intval(trim($_POST['postcode']))) $sql.=",postcode={$tmp}";
			if($tmp=trim($_POST['phone'])) $sql.=",phone='{$tmp}'";
			if($tmp=intval(trim($_POST['qq']))) $sql.=",qq={$tmp}";
			if($tmp=trim($_POST['mobile'])) $sql.=",mobile='{$tmp}'";
			if($tmp=trim($_POST['brief'])) $sql.=",brief='{$tmp}'";
			if(@mysql_query($sql,$Mylink))
			{
				session_unset();
?>
<script language="javascript">
<!--
window.alert("注册成功,请等待班级\n管理员批准加入.");
location.href="./";
-->
</script>
<?
			}
			//else echo $sql;
		}
		else {
		$error="请务必把必填项&密码填写完整!";
		include("inc_error.php");
		}
		break;
	case "modInfo":		//修改个人信息
		$error="";
		$Pname=trim($_POST['name']);
		$Pemail=trim($_POST['email']);
		if($Pname=="") $error.="请填写你的真实性命<br>";
		if(!isset($_POST['sex'])) $error.="请选择你的性别<br>"; 
		if(preg_match("/^[\w-]*[\.]*[\w-]+@([0-9a-zA-Z][0-9a-zA-Z-]*\.)+[a-zA-Z]{2,3}$/",$Pemail)==0) $error.="请正确填写Email<br>";		//检查邮箱格式
		if(!checkdate($_POST['month'],$_POST['day'],$_POST['year']))  $error.="填写的生日为非法时间.";		//检查生日
		if($error) include("inc_error.php");
		else {
			$sql="update mc_member set name='{$Pname}',sex={$_POST['sex']},Email='{$Pemail}',birthday='{$_POST['year']}-{$_POST['month']}-{$_POST['day']}";
			$sql.="',unit='".trim($_POST['unit'])."',address='".trim($_POST['address'])."',phone='".trim($_POST['phone'])."',mobile='".trim($_POST['mobile']);
			$sql.="',brief='".trim($_POST['brief'])."',postcode=".(($tmp=intval(trim($_POST['postcode'])))>0?$tmp:"NULL").",qq=";
			$sql.=(($tmp=intval(trim($_POST['qq'])))>0?$tmp:"NULL")." where id like '{$_SESSION['id']}'";
			@mysql_query($sql,$Mylink);
			header("location: ".$_SERVER['HTTP_REFERER']);
		}
		break;
	case "modPass":		//修改密码
		if($_POST['pass']!=$_POST['repass']) $error="两次密码不匹配";
		elseif($_POST['pass']=="") $error="请输入密码";
		else {
			@mysql_query("update mc_member set pass=password('{$_POST['pass']}') where id like '{$_SESSION['id']}'",$Mylink);
			header("location: ./");
			break;
		}
		include("inc_error.php");
		break;
	case "cutOff":		//断绝和班级关系
		if($_SESSION['power']==4) {
			$error="作为班级创始人,<br>怎能撇下这么多人独走呢!";
			include("inc_error.php");
			break;
		}
		@mysql_query("delete from mc_member where id like '{$_SESSION['id']}'",$Mylink);
		session_unset();
	default:
		header("location: ./");
		break;
}
?>

⌨️ 快捷键说明

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