个人通信赫赫,好像有点用就转这里吧
寄信人: atppp (Big Mouse)
标 题: Re: help,please
发信站: 牧场物语 (Mon Nov 1 15:39:15 2004)
来 源: 192.168.0.6
1.2.1可以做的修改:
我没办法测试,只能看着1.2.1版的代码臆测一下,如果你碰到问题再问我。
bbs2www/html/bbsreg.html
增加两个<input
<input type="password" name="pass1">
<input type="password" name="pass2">
bbs2www/html/bbsreg.php
首先判断$_POST["pass1"]和$_POST["pass2"]一不一样,不一样就直接html_error_quit
另外我记得密码的位数必须是5-39位(inclusive),这个最好限定一下。
我不确定出了这个范围会不会有问题
$password=bbs_findpwd_check("","",""); 改成
$password = $_POST["pass1"] 赫赫,bbs_findpwd_check是一个自动产生密码的垃圾函数
从$mailbody开始到那个发送邮件失败的http_error_quit都不要了
bbs_createregform函数调用的最后那个参数,改成FALSE,这个非常关键!!
这样做就会填完注册单站务就可以在系统管理菜单->审批注册单看到。
后面的提示稍微改改,可能就差不多了。
另外你的src/site.h最好是这样的:
#define REGISTER_WAIT_TIME (0)
#define REGISTER_WAIT_TIME_NAME "马上"
这两个smth默认好像是48小时,比较bt。这样改能保证telnet立即能填写注册单。
--
FROM 128.12.181.*