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

📄 reg.php

📁 程序安装简便容易
💻 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 + -