📄 reg.php
字号:
<?php
define('DUOXUN','OK');
require_once('global.php');
echo "<!--
/******************************************************************************
* 程序名称:DuoXun CMS *
* 程序开发:多讯网 http://www.duoxun.com *
* 帮助中心: *
* 1)QQ:405228655 *
* 2)E-mail:duoxun@163.com *
* 更多联系方法请登陆:多讯网 http://www.duoxun.com *
******************************************************************************/
-->";
require_once(R_P.'cache/set.php');
$mainurl=$set['ifhtml']=='1' && file_exists(R_P.'index.html') ? 'index.html' : 'index.php';
$regurl=$set['ifhtml']=='1' && file_exists(R_P.'reg.html') ? 'reg.html' : 'reg.php';
if(!empty($_POST['action']) && $_POST['action']==='regnameck') {
if(strlen($_POST['username'])>$set['rg_regmaxname'] || strlen($_POST['username'])<$set['rg_regminname']) {
echo "<script language=\"JavaScript1.2\">parent.retmsg('0','{$_POST['username']}');</script>";
exit;
}
$s_key=array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n",'#');
foreach($s_key as $value) {
if(strpos($_POST['username'],$value)!==false) {
echo "<script language=\"JavaScript1.2\">parent.retmsg('1','{$_POST['username']}');</script>";
exit;
}
}
if($set['rg_rglower']==='0') {
for($asc=65;$asc<=90;$asc++) {
if(strpos($_POST['username'],chr($asc))!==false) {
echo "<script language=\"JavaScript1.2\">parent.retmsg('2','{$_POST['username']}');</script>";
exit;
}
}
}
$rg_fbname=explode(',',$set['rg_fbname']);
foreach($rg_fbname as $value) {
if(strpos($_POST['username'],$value)!==false) {
echo "<script language=\"JavaScript1.2\">parent.retmsg('1','{$_POST['username']}');</script>";
exit;
}
}
$rs=get_one("SELECT uid FROM duoxun_members WHERE username='{$_POST['username']}'");
if($rs) {
echo "<script language=\"JavaScript1.2\">parent.retmsg('3','{$_POST['username']}');</script>";
exit;
} else {
echo "<script language=\"JavaScript1.2\">parent.retmsg('4','{$_POST['username']}');</script>";
exit;
}
}
if(!empty($_POST['reg']) && $_POST['reg']==='yes') {
if(strlen($_POST['regname'])<$set['rg_regminname'] || strlen($_POST['regname'])>$set['rg_regmaxname']) {
echo "<script language=\"javascript\">alert(\"用户名".$_POST['regname']."长度错误,请控制在 3 - 12 字节以内\")</script>";
exit;
}
$s_key=array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n",'#');
foreach($s_key as $value){
if (strpos($_POST['regname'],$value)!==false){
echo "<script language=\"javascript\">alert(\"用户名".$_POST['regname']."包含不可接受字符或被管理员屏蔽的".$value.",请选择其它用户名\")</script>";
exit;
}
if (strpos($_POST['regpwd'],$value)!==false){
echo "<script language=\"javascript\">alert(\"密码包含不可接受字符".$value.",请使用英文和数字\")</script>";
exit;
}
}
if($set['rg_rglower']==='0'){
for ($asc=65;$asc<=90;$asc++){
if (strpos($_POST['regname'],chr($asc))!==false){
echo "<script language=\"javascript\">alert(\"为了避免用户名混乱,用户名中禁止使用大写字母,请使用小写字母\")</script>";
exit;
}
}
}
if (strpos($_POST['regpwd'],"\r")!==false || strpos($_POST['regpwd'],"\t")!==false || strpos($_POST['regpwd'],"|")!==false || strpos($_POST['regpwd'],"<")!==false || strpos($_POST['regpwd'],">")!==false) {
echo "<script language=\"javascript\">alert(\"密码包含不可接受字符".$value.",请使用英文和数字\")</script>";
exit;
}
if (!ereg("^[-a-zA-Z0-9_\.]+\@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$",$_POST['regemail'])) {
echo "<script language=\"javascript\">alert(\"电子信箱".$_POST['regemail']."不符合检查标准,请确认没有错误\")</script>";
exit;
}
$rs=get_one("SELECT COUNT(*) AS count FROM duoxun_members WHERE username='{$_POST['regname']}'");
if($rs['count']>0) {
echo "<script language=\"javascript\">alert(\"用户名".$_POST['regname']."已经被注册,请选择其它用户名\")</script>";
exit;
}
$rg_fbname=explode(',',$set['rg_fbname']);
foreach($rg_fbname as $value) {
if(strpos($_POST['regname'],$value)!==false) {
echo "<script language=\"javascript\">alert(\"用户名".$_POST['regname']."包含不可接受字符或被管理员屏蔽的".$value.",请选择其它用户名\")</script>";
exit;
}
}
$rg_sex=$_POST['regsex'] ? $_POST['regsex'] : "0";
$rg_birth=(!$_POST['regbirthyear'] || !$_POST['regbirthmonth'] || !$_POST['regbirthday']) ? '0000-00-00' : $_POST['regbirthyear']."-".$_POST['regbirthmonth']."-".$_POST['regbirthday'];
$rg_qq=$_POST['regqq'] ? $_POST['regqq'] : '';
$rg_homepage=$_POST['reghomepage'] ? $_POST['reghomepage'] : 'http://www.duoxun.com';
if($_POST['regqq'] && !ereg("^[0-9]{5,}$",$_POST['regqq'])) {
echo "<script language=\"javascript\">alert(\"QQ号码不正确\")</script>";
exit;
}
$rg_pwd=md5($_POST['regpwd']);
$query=query("INSERT INTO duoxun_members (username,password,email,groupid,gender,bday,qq,site,introduce,regdate,regip) VALUES ('{$_POST['regname']}','$rg_pwd','{$_POST['regemail']}','0','$rg_sex','$rg_birth','$rg_qq','$rg_homepage','{$_POST['regintroduce']}','$timestamp','$onlineip')");
if(@$query) {
setcookie('duoxunuser',$_POST['regname']);
setcookie('duoxunpwd',sha1($rg_pwd));
echo "<script language=\"javascript\">alert(\"恭喜!注册会员成功!\\n\\n现在浏览器将跳转到首页\")</script>";
echo "<meta http-equiv='refresh' content='0;url=$mainurl'>";
exit;
} else {
echo "<script language=\"javascript\">alert(\"注册信息添加失败!请重试!\")</script>";
echo "<meta http-equiv='refresh' content='0;url=$regurl'>";
exit;
}
}
$guide='会员注册 - ';
require_once('head.php');
echo "<script for=window event=onload>var clink=document.links[document.links.length-1];clink.innerText='http://www.duoxun.com';clink.href='http://www.duoxun.com/';clink.title='DuoXun CMS(多讯网)';</script>";
require_once template('reg');
require_once('foot.php');
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -