这两天在测试手机注册功能,但一直不成功(其实,说起来可能会很长,所以还是简单点儿吧)。在我的一个手机上注册时提示“非法操作,请返回”(不知道为什么非法?)。后来,又换了一个手机,测试时提示“
请填写注册原因。”。本来以为是开启了会员审核功能造成的,但关闭后在电脑上测试可以成功注册,但在手机上依然不成功。看来不填注册原因是绝对不行的!
话说,“
论坛防恶意注册” 功能无论后台开启与否,在
手机版的注册页面都有,这个比较有意思。
今晚在修改注册页提示信息“
欢迎来到莘祺网注册页面,我们热情欢迎你的加入!”时看到这样一段代码:
- <!--
- EOT;
- }if($rg_config['rg_ifcheck']){print <<<EOT
- -->
- <dl class="cc">
- <dt>注册原因<span class="s1">*</span></dt>
- <dd class="ip">
- <textarea name="regreason" style="width:222px;margin-bottom:10px;" class="textareaA"></textarea>
- </dd>
- <dd class="tp"></dd>
- </dl>
于是先保存了起来。
后来查看手机版的注册文件时,看到相关部分的代码是:
- 请填写以下必填信息完成注册<br />
- <strong>用户名:</strong>({$rg_regminname}-{$rg_regmaxname}字节以内)
- <br />
- <input class="input" type="text" size="20" maxlength="$rg_regmaxname" name="regname" id="regname" />
- <br />
- <strong>密码:</strong>({$rg_regminpwd}-{$rg_regmaxpwd}位)<br />
- <input class="input" type="password" size="20" maxlength="$rg_regmaxpwd" name="regpwd" id="regpwd" />
- <br />
- <strong>再次输入密码:</strong><br />
- <input class="input" type="password" size="20" maxlength="$rg_regmaxpwd" name="regpwdrepeat" id="regpwdrepeat" />
- <br />
- <strong>email地址:</strong><br />
- <input class="input" type="text" size="20" maxlength="75" name="regemail" value="" id="regemail"/>
- <br/>
- <!--
- EOT;
- if($regq && $db_question){
- $qkey = array_rand($db_question);
- $db_question[$qkey] = addcslashes($db_question[$qkey], '"');
- print <<<EOT
- -->
- <strong>论坛防恶意注册</strong> <br />
- 问题:$db_question[$qkey]<br />
- <正确答案:$db_answer[$qkey]><br />
- <input class="input" type="text" name="qanswer" id="qanswer" />
- <input type="hidden" id="regqkey" name="qkey" value="$qkey" />
- <br />
于是在“email地址:”部分的代码下面添加上面保存的代码,上传刷新测试,
出错了!看来代码不对!!!
仔细看,你会发现,用户名、
密码、再次输入密码和email地址部分的代码非常的相似,有规律!!!
于是,复制了email地址部分的代码并粘贴在它的下面,然后加以修改:改成“注册原因:”,并把“name”和“id”的值改成上面的“regreason”,保存、上传、刷新,修改成功!出现了“注册原因:”!于是,兴奋的拿手机测试能不能成功注册会员?
在输入完所有需要输入的信息后,点“注册”,紧张的等待返回的结果——心里十会期许!
提示“
恭喜您,注册成功!”成功了!!!
当然,如果论坛开启了会员审核,不管是通过电脑还是手机注册的都是要审核的,请谅解!