📄 deal_reg.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 + -