📄 reg.php
字号:
<?php
include'include/begin.php';
$tpl_html = 'reg';
include language();
$pagename_m = $_pagename[38];
include'include/main.php';
if (!$regclose) {
echoerror(123);
}
$regjt = $reg_jt / 60;
if ($_GET['type'] == "post") {
if ($regclose == 2 && !$_POST["code"]) {
echoerror(124);
}
if ($regiptime) {
$sqltime = $time-12 * 3600;
mysql_query("delete from {$db_prefix}regip where time<'$sqltime' ", $myconn);
$result = mysql_query("select * from {$db_prefix}regip where ip='$_SERVER[REMOTE_ADDR]'", $myconn);
$ipnum = mysql_num_rows($result);
if ($ipnum >= $regipc) {
echoerror(116);
}
}
$username = strtolower($_POST['username']) == $_POST['username']?$_POST['username']: echoerror(40);
$password = $_POST['password'];
$email = trim($_POST['useremail']);
preg_match("/^[a-zA-Z0-9\.]+$/is", $password)?null : echoerror(34);
strlens($username) < $namemin || strlens($username) > $namemax?echoerror(35): null;
if (bstrlen($username) > 15) {
echoerror(139);
}
$passwordmd5 = md5($password);
bstrlen($password) > $passwordmax || bstrlen($password) < $passwordmin?echoerror(31): $password = substr($passwordmd5, 0, 13) . substr($passwordmd5, -3);
if (jyname($username)) {
echoerror(33);
}
if ($estop) {
$estop = trim($estop, "|");
if (preg_match("/$estop/is", $username)) {
echoerror(36);
}
}
ereg("^[-a-zA-Z0-9_\.]+\@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,3}$", $email)?null: echoerror(32);
$result = mysql_query("select * from {$db_prefix}members where username='$username'", $myconn);
mysql_fetch_array($result)?echoerror(37): null;
$result = mysql_query("select * from {$db_prefix}members where email='$email'", $myconn);
mysql_fetch_array($result)?echoerror(38): null;
$sex = $_POST['sex']?1 : 0;
$posttime = $time + $reg_jt;
if ($regclose == 2) {
$code = $_POST["code"];
$result = mysql_query("select * from {$db_prefix}code where code='$code'", $myconn);
if ($row = mysql_fetch_array($result)) {
$a = $row['a'];
$b = $row['b'];
$c = $row['c'];
$sysguset = $row['e']?10 : 0;
if ($row['f']) {
echoerror(126);
}
if ($row['i'] < 1) {
echoerror(127);
}
if ($row['g'] < $time) {
echoerror(128);
}
mysql_query("update {$db_prefix}code set i=i-1 where id='$row[id]'", $myconn);
} else {
echoerror(125);
}
} else {
$a = 0;
$b = 0;
$c = 0;
$sysguset = 0;
}
mysql_query("insert into {$db_prefix}members(username,password,email,sex,regdate,lastip,lasttime,posttime,a,b,c,admin,signa,webid) values('$_POST[username]','$password','$email','$sex','$time','$_SERVER[REMOTE_ADDR]','$time','$posttime','$a','$b','$c','$sysguset','','$webid')" , $myconn);
$insert_id = mysql_insert_id();
mysql_query("insert into {$db_prefix}address(username,wordpad,leaveword) values('$username','','')" , $myconn);
mysql_query("update {$db_prefix}bbsinfo set newmember='$username', totalmember=totalmember+'1'" , $myconn);
if ($regiptime) {
mysql_query("insert into {$db_prefix}regip(ip,time) values('$_SERVER[REMOTE_ADDR]','$time')" , $myconn);
}
setcookie($usercookiesid, $insert_id, 0);
setcookie($usercookiespw, $password, 0);
echoioy(6);
}
if ($_GET['type'] == 'apply') {
$jjx2 = tpl_fun_jjx2(array('namemin' => $namemin, 'namemax' => $namemax, 'passwordmin' => $passwordmin, 'passwordmax' => $passwordmax, 'echo' => $regclose == 2?'' : 'display: none;', 'regjt' => $regjt));
} else {
$jjx1 = tpl_fun_jjx1(array('webname' => $webname, 'bbsname' => $bbsname));
}
include_once './cache/template/m_' . $style_id . '_' . $tpl_html . '.php';
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -