返回列表 回复 发帖

邮件注册程序reg1.php内容!

reg1.php
内容如下:
<?php
include("config/config_inc.php");
$userid = $_POST['userid'];
if(strlen($userid) < 4)
{
echo "用户名不能为空!请<a href=javascript:history.back(1)>返回</a>";
exit();
}
$realname = $_POST['realname'];
if($realname=="")
{
echo "真实用户名不能为空!请<a href=javascript:history.back(1)>返回</a>";
exit();
}
$email = $userid."@".$CFG_DOMAIN;
$password = $_POST['password'];
if(strlen($password) < 6)
{
echo "密码位数可能不够!请<a href=javascript:history.back(1)>返回</a>";
exit();
}
$password2 = $_POST['password2'];
if($password != $password2)
{
echo "两次输入的密码不一样,请<a href=javascript:history.back(1)>返回</a></a>";
exit();
}
$maildirquota = $CFG_QUOTA * 1048576;
$filequota = $CFG_FILEQUOTA * 1048576;
$expire = '9999-12-30';
$clear = $password;
$crypt = crypt($password);
$domain = $CFG_DOMAIN;
$uid = 1003;
$gid = 1003;
$disablepop3=0;
$disableimap=0;
$disablewebmail=0;
$smtpaccess=Y;
$fax = $_POST['fax'];
$telephone = $_POST['telephone'];
$sex = $_POST['sex'];
$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$education = $_POST['education'];
$marital = $_POST['marital'];
$occupation = $_POST['occupation'];
$companyname = $_POST['companyname'];
$province = $_POST['province'];
$db = mysql_connect($CFG_MYSQL_HOST,$CFG_MYSQL_USER,$CFG_MYSQL_PASS);
mysql_select_db($CFG_MYSQL_DB,$db);
if(!isset($submit)){
$query = "select email from tmail_users where email = '$email'";
$result = mysql_query($query,$db);
$num = mysql_fetch_row($result);
if($num!="")
{
echo "用户存在!请仔细核对后再重新输入您要加的用户!<a href=reg.php>返回</a>";
exit();
}
$sql = "select COUNT(id) from tmail_users where domain='$domain'";
$query = mysql_query($sql,$db);
$rs = mysql_fetch_array($query);
$useusernum = $rs['0'];
$sql = "select usernum from tmail_domaininfo where domain='$domain'";
$query = mysql_query($sql,$db);
$rs = mysql_fetch_object($query);
$usernum = $rs->usernum;
if($useusernum >= $usernum){
echo "用户数总和超过了授权的配额,请与系统管理员联系!<a href=reg.php>返回";
exit();
}
$sql = "select SUM(quota / 1048576) from tmail_users where domain='$domain'";
$query = mysql_query($sql,$db);
$rs = mysql_fetch_array($query);
$usemailquota = $rs['0'];
$sql = "select quota from tmail_domaininfo where domain='$domain'";
$query = mysql_query($sql,$db);
$rs = mysql_fetch_object($query);
$mailquota = $rs->quota / 1048576;
$addquota = $usemailquota + $CFG_QUOTA;
if($addquota > $mailquota){
echo "全部用户的邮件配额总和超过了授权的配额,请与系统管理员联系!<a href=reg.php>返回";
exit();
}
$sql = "select SUM(file_quota / 1048576) from tmail_users where domain='$domain'";
$query = mysql_query($sql,$db);
$rs = mysql_fetch_array($query);
$usefilequota = $rs['0'];
$sql = "select filequota from tmail_domaininfo where domain='$domain'";
$query = mysql_query($sql,$db);
$rs = mysql_fetch_object($query);
$filequota2 = $rs->filequota / 1048576;
$addquota = $usefilequota + $CFG_FILEQUOTA;
if($addquota > $filequota2){
echo "全部用户的文件配额总和超过了授权的配额,请与系统管理员联系!<a href=reg.php>返回";
exit();
}
$homedir = "/mail/maildir/mail/" . "/" . $domain . "/" . $userid . "/";
$maildir = "/mail/maildir/mail/" . "/" . $domain . "/" . $userid . "/Maildir/";
$sql = "insert into tmail_users set userid='$userid',domain='$CFG_DOMAIN',email='$email',clear='$clear',crypt='$crypt',realname='$realname',uid='$uid',gid='$gid',homedir='$homedir',maildir='$maildir',quota='$maildirquota',file_quota='$filequota',disablepop3='$disablepop3',disableimap='$disableimap',disablewebmail='$disablewebmail',smtpaccess='$smtpaccess',expire='$expire',create_time=NOW()";
$query = mysql_query($sql,$db)or die(mysql_error());
$sql2 = "insert into tmail_userpersonal set address='$email',fax='$fax',telephone='$telephone',sex='$sex',year='$year',month='$month',day='$day',education='$education',marital='$marital',occupation='$occupation',companyname='$companyname',province='$province'";
$query2 = mysql_query($sql2,$db)or die(mysql_error());
$homedir_new = "/mail/maildir/mail/".$CFG_DOMAIN."/".$userid."/Maildir/new/";
$homedir_cur = "/mail/maildir/mail/".$CFG_DOMAIN."/".$userid."/Maildir/cur/";
$homedir_tmp = "/mail/maildir/mail/".$CFG_DOMAIN."/".$userid."/Maildir/tmp/";
system("/bin/mkdir -p $homedir_new");
system("/bin/mkdir -p $homedir_cur");
system("/bin/mkdir -p $homedir_tmp");
if($query || $query2)
{
echo "用户增加成功!<a href=reg.php>返回</a>";
}
mysql_close($db);
}
?>
请问哪里有和你这个程序对应的数据库下载?
数据库就是邮件系统的数据库,没有做任何改动!
请问我应该把这个reg.php放哪儿呢?
如何设置连接?
这个。。我来看看。。
















堅強的信心,能使平凡的人做出驚人的事情,到底该高血压饮食呢?
返回列表
开源邮件服务器 开源邮件服务器 web 开源邮件 开源 mail 开源 邮件服务器 邮件技术 mail技术 反垃圾邮件 反垃圾mail mail投递
邮件服务器 mail服务器 开源软件 mail软件 mail服务新品牌 开源邮件服务新品牌
开源mail服务新网站 邮件服务新品牌 mail tmail mailserver 163邮件 sendmail |Linux维护|Linux代维|成都Linux维护|成都Linux代维