返回信息流转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH
web注册时好像要填一个邮箱用来收激活码,要想不发送的话要怎么改啊
还有就是web生成的注册单很多字段是空的,是要自己改bbsreg.html吧?要不要改相应的
php呢
现在想做到就是web注册就跟telnet下注册一下,自动有一些权限而且不生成注册单,然后再到工具箱写注册单,由站务来批。现在好像web一注册就会有个注册单然后很多空的东西,要再写一个注册单才能批下来的样子……
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #465同步于 1 周前
BBSMan_Dev机器人发帖
问一下关于web注册的问题
cometcaptor.
1 周前镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
转信站: BYR!news.happynet.org!THUENV
【 在 cometcaptor@newsmth.net-SPAM.no (参宿四[☆]一闪一闪亮晶晶) 的大作中提到: 】
: web注册时好像要填一个邮箱用来收激活码,要想不发送的话要怎么改啊
site.php里面define ZIXIA
: 还有就是web生成的注册单很多字段是空的,是要自己改bbsreg.html吧?要不要改相应的
: php呢
: 现在想做到就是web注册就跟telnet下注册一下,自动有一些权限而且不生成注册单,然后再到工具箱写注册单,由站务来批。现在好像web一注册就会有个注册单然后很多空的东西,要再写一个注册单才能批下来的样子……
转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH
...
我刚才注册了几个试了,好像我用的snapshot默认就是直接生成注册单的,我估计把资料什么的加在bbsreg.html里应该就可以了。我先试试看
【 在 Carlking@thuenv.org-SPAM.no (C@rlKing·Pretty Boy~) 的大作中提到: 】
: site.php里面define ZIXIA
转信站: BYR!news.happynet.org!news.neu.edu.cn!news.newsmth.org!NEWSMTH
新代码是这个:
defined("SITE_ZIXIA");
【 在 Carlking@thuenv.org-SPAM.no (C@rlKing·Pretty Boy~) 的大作中提到: 】
: site.php里面define ZIXIA
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH
我的bbsreg.php:
<?php
/**
* This file registry a new id, work with bbsreg.html
* by binxun 2003.5
*/
require("funcs.php");
set_fromhost();
if (!defined("SITE_ZIXIA")) {
require("reg.inc.php");
}
@$num_auth=$_POST["num_auth"];
@$userid=$_POST["userid"];
@$nickname=$_POST["username"];
@$reg_email=$_POST["reg_email"];
@$password = $_POST["pass1"];
@$re_password = $_POST["pass2"];
session_start();
if(!isset($_SESSION['num_auth']))
html_error_quit("请等待识别的图片显示完毕!");
if(strcasecmp($_SESSION['num_auth'],$num_auth))
html_error_quit("图片上的字符串识别错误!难道你是机器人?");
if(!strchr($reg_email,'@'))
html_error_quit("错误的注册 email 地址!");
if($password != $re_password)
html_error_quit("密码与确认密码不一致! ");
if(strlen($password) < 4 || strlen($password) > 39)
html_error_quit("密码不规范, 密码长度应为 4-39 位! ");
//generate activation code
if (!defined("SITE_ZIXIA")) {
if(!($activation=bbs_create_activation()))
html_error_quit("生成激活码错误,请联系管理员!");
}
//create new id
$ret=bbs_createnewid($userid,$password,$nickname);
switch($ret)
{
case 0:
break;
case 1:
html_error_quit("用户名有非数字字母字符或者首字符不是字母!");
break;
case 2:
html_error_quit("用户名至少为两个字母!");
break;
case 3:
html_error_quit("系统用字或不雅用字!");
break;
case 4:
html_error_quit("该用户名已经被使用!");
break;
case 5:
html_error_quit("用户名太长,最长12个字符!");
break;
case 6:
html_error_quit("密码太长,最长39个字符!");
break;
case 10:
html_error_quit("系统错误,请与系统管理员SYSOP联系.");
break;
default:
html_error_quit("注册ID时发生未知的错误!");
break;
}
if (!defined("SITE_ZIXIA")) {
$ret = bbs_setactivation($userid,"0".$activation.$reg_email);
if($ret != 0)
html_error_quit("设置激活码错误");
$mailbody="
<?xml version=\"1.0\" encoding=\"gb2312\">
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<body><div class=m_layer><P class=t1><FONT size=2><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\"> " . $realname . "欢迎您来到</SPAN><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">" . BBS_FULL_NAME . "。</SPAN></FONT></P>
<P class=MsoNormal><FONT size=2><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">您的注册信息是:</SPAN></FONT></P>
<P class=MsoNormal><FONT size=2><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">用户名:" . $userid . "</SPAN></FONT></P>
<P class=MsoNormal><FONT size=2><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">昵称:" . $nickname . "<SPAN></FONT></P>
<P class=MsoNormal><FONT size=2><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">密码:" . $password . "</SPAN></FONT></P>
<P class=MsoNormal><FONT size=2><SPAN lang=EN-US>email</SPAN><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">:" . $reg_email . "</SPAN></FONT></P>
<!--<P class=MsoNormal><FONT size=2><A href=\"http://".BBS_DOMAIN_NAME."/bbsact.php?userid=".$userid."&acode=".$activation."\"><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\">点击这里激活您在" . BBS_FULL_NAME . "的新帐号</SPAN></A>
<br /></p>-->
<P class=MsoNormal><FONT size=2><SPAN
style=\"FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'\"></SPAN></FONT></P>
</div></body>
</html>
";
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=gb2312\n";
/* additional headers */
$headers .= "From: ".BBS_FULL_NAME." <http://".BBS_DOMAIN_NAME.">\n";
html_init("gb2312");
if(!mail($reg_email, "welcome to " . BBS_FULL_NAME, $mailbody,$headers))
{
?>
<body><div class="m_layer">
申请<?php echo BBS_FULL_NAME; ?>ID成功,<font color=red><!--注册码发送到您的注册Email失败!登录后请确认您的Email地址并重新发送注册码--></font><br>
在您登陆进站填写注册单并通过审核后,你才将获得合法用户权限!<br/><a href="/">现在登录进站</a>
</div></body>
<?php
}
else
{
?>
<body><div class="m_layer">
申请<?php echo BBS_FULL_NAME; ?>ID成功,你现在还没有通过身份认证,只有最基本的权限,不能发文,发信,聊天等,请查收您收到的注册确认Email,点击里面的激活链接激活您在本站的帐号.<br>
激活并通过审核后,你将获得合法用户权限!<br/><a href="/">现在登录进站</a>
</div></body>
<?php
}
} else { // defined("SITE_ZIXIA")
@$realname=$_POST["realname"];
@$dept=$_POST["dept"];
@$address=$_POST["address"];
@$year=$_POST["year"];
@$month=$_POST["month"];
@$day=$_POST["day"];
@$phone=$_POST["phone"];
@$gender=$_POST["gender"];
$m_register = 0;
$mobile_phone = 0;
if(!strcmp($gender,"男"))$gender=1;
else $gender=2;
settype($year,"integer");
settype($month,"integer");
settype($day,"integer");
settype($m_register,"bool");
if(!$m_register)$mobile_phone="";
$ret=bbs_createregform($userid,$realname,$dept,$address,$gender,$year,$month,$day,$reg_email,$phone,$mobile_phone, $_POST['OICQ'], $_POST['ICQ'], $_POST['MSN'], $_POST['homepage'], intval($_POST['face']), $_POST['myface'], intval($_POST['width']), intval($_POST['height']), intval($_POST['groupname']), $_POST['country'], $_POST['province'], $_POST['city'], intval($_POST['shengxiao']), intval($_POST['blood']), intval($_POST['belief']), intval($_POST['occupation']), intval($_POST['marital']), intval($_POST['education']), $_POST['college'], intval($_POST['character']), FALSE);//自动生成注册单
switch($ret)
{
case 0:
break;
case 2:
html_error_quit("该用户不存在!");
break;
case 3:
html_error_quit("生成注册单发生 参数错误! 请手工填写注册单");
break;
default:
html_error_quit("生成注册单发生 未知的错误! 请手工填写注册单");
break;
}
html_init("gb2312");
?>
<body><div class="m_layer">
<h1>申请ID成功</h1>
申请<?php echo BBS_FULL_NAME; ?>ID成功,你现在还没有通过身份认证,只有最基本的权限,不能发文,发信,聊天等,系统已经自动生成注册单.<br>
注册单通过站长审核后,你将获得合法用户权限!<br/><a href="/">现在登录进站</a>
</div></body>
<?php
}
?>
</html>
【 在 liangls (精灵射手) 的大作中提到: 】
: 新代码是这个:
: defined("SITE_ZIXIA");
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH
3Q~~刚才我用的另一种方法改掉了
把bbsreg.php里自动生成注册单的一段注释掉用户就可以手工填写注册单了
然后再把一些文字改改,把bbssendacode.php的链接去掉就行
【 在 liangls (精灵射手) 的大作中提到: 】
: 新代码是这个:
: defined("SITE_ZIXIA");
转信站: BYR!news.happynet.org!news2.happynet.org!news.newsmth.org!NEWSMTH
恩,就是这样的。
仔细读代码就可以了。
我们的站目前是这样。在小蜜蜂的启发下,我想在初期还是直接就通过的好。因为还是俗人多,不知道web下还有填写注册单,吸引人气是关键啊。。
【 在 cometcaptor (参宿四[☆]一闪一闪亮晶晶) 的大作中提到: 】
: 3Q~~刚才我用的另一种方法改掉了
: 把bbsreg.php里自动生成注册单的一段注释掉用户就可以手工填写注册单了
: 然后再把一些文字改改,把bbssendacode.php的链接去掉就行
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH
是呀,公众网不比教育网,人气不好拉的说
【 在 liangls (精灵射手) 的大作中提到: 】
: 恩,就是这样的。
: 仔细读代码就可以了。
: 我们的站目前是这样。在小蜜蜂的启发下,我想在初期还是直接就通过的好。因为还是俗人多,不知道web下还有填写注册单,吸引人气是关键啊。。
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH
对的...吸引人气真是个让人头疼的事……
【 在 liangls (精灵射手) 的大作中提到: 】
: 恩,就是这样的。
: 仔细读代码就可以了。
: 我们的站目前是这样。在小蜜蜂的启发下,我想在初期还是直接就通过的好。因为还是俗人多,不知道web下还有填写注册单,吸引人气是关键啊。。
: ...................
转信站: BYR!news.happynet.org!news.newsmth.org!NEWSMTH
我们的还只能校内呢……
【 在 ukbee (小蜜蜂) 的大作中提到: 】
: 是呀,公众网不比教育网,人气不好拉的说