SpeedPHP技术交流论坛

 找回密码
 论坛注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 2573|回复: 13

一个较完整的实例(绝对菜鸟版) [复制链接]

Rank: 6Rank: 6

发表于 2010-8-17 11:29:07 |显示全部楼层
修改手删留言本而来,另外还有论坛几个新手教程,我把它合在一起,代码都是到处扒来的,还有问问jake来的。

包含:tpl模版 acl权限 tag功能 注册 登入

测试:jake 123456
        admin 123456 (剧名不要和已有的重复,多个tag以,分开)


二个小问题:
main.php改成utf8无bom,echo出来的,留言成功会乱码,改成uft8的话,注册的图片验证码又看不到。。
另外还有reg.html    “onsubmit=” 后面不知跟什么,我就没改。。。

还有什么问题欢迎拍砖
附件: 你需要登录才可以下载或查看附件。没有帐号?论坛注册

管理员

@speedphp

Rank: 9Rank: 9Rank: 9

发表于 2010-8-17 13:48:39 |显示全部楼层


稍后我看看两个问题

Rank: 6Rank: 6

发表于 2010-8-17 19:26:10 |显示全部楼层
回复 1# okbb

reg.html,这个是一个注册页面吧,我做的表单是这样的:
  1. <form action="<{spUrl c=login a=c_login}>" method="post" onSubmit="return aclcode();">
  2.                         <table cellSpacing="0" cellPadding="0" width="100%" border="0" height="143" id="table212">
  3.                           <tr>
  4.                             <td width="13%" height="38" class="top_hui_text"><span class="login_txt">帐 号:&nbsp;&nbsp; </span></td>
  5.                             <td height="38" colspan="2" class="top_hui_text"><input name="accouts" class="editbox4" value="" size="20">                            </td>
  6.                           </tr>
  7.                           <tr>
  8.                             <td width="13%" height="35" class="top_hui_text"><span class="login_txt"> 密 码: &nbsp;&nbsp; </span></td>
  9.                             <td height="35" colspan="2" class="top_hui_text">
  10.                             <{pwinput id=mypw add="class=pwform name=mypwname"}>
  11.                               <img src="/client/tpl/images/luck.gif" width="19" height="18"> </td>
  12.                           </tr>
  13.                           <tr>
  14.                             <td width="13%" height="35" ><span class="login_txt">验证码:</span></td>
  15.                             <td height="35" colspan="2" class="top_hui_text"><input name="yzcode" class="editbox4" value="" size="5" maxlength=5>
  16.                             <img src="<{spUrl c=Verify a=verifyCode}>" border="0" style="cursor:pointer;" onClick="this.src='index.php?c=Verify&a=verifyCode&' + Math.random(1)" alt="看不清楚,点击图片刷新" />
  17.                               </td>
  18.                           </tr>
  19.                           <tr>
  20.                             <td height="35" >&nbsp;</td>
  21.                             <td width="20%" height="35" ><input name="Submit" type="submit" class="button" id="Submit" value="登 陆"> </td>
  22.                             <td width="67%" class="top_hui_text"><input name="cs" type="button" class="button" id="cs" value="取 消" onClick=""></td>
  23.                           </tr>
  24.                         </table>
  25.                         <br>
  26.                     </form>
复制代码
onSubmit="return aclcode();"//这个是指提交时激活aclcode()函数,这个是由<{pwinput id=mypw add="class=pwform name=mypwname"}>这个生成的,jake的写的加密密码框.


至于你说的echo出来是乱码,这是正常的,因为你的系统默认编码不是UTF8无BOM,你改用smarty模板输出就正常了(模板编码也要设为UTF8无BOM)。


还有那个acl的例子应该不是拿来就能用的,还需要完善,这个我也不太懂滴

Rank: 6Rank: 6

发表于 2010-8-17 20:05:12 |显示全部楼层
本来也想用那个加密的密码框,但是一般注册要输二次密码,又不知怎么用。到时密码验证规则也不知怎么用。所以干脆没用,只在登入时用了加密密码框。。。

Rank: 6Rank: 6

发表于 2010-8-17 23:04:32 |显示全部楼层
回复 4# okbb


    用密码框的话验证密码的合法性也很方便的呀,md5之后也就是一串字母和数字的混合,正则表达式一行搞定。如果要验证密码对不对更简单,直接读数据库的出来再拿这值跟密码框提交的一致不一致就行了

Rank: 4

发表于 2010-8-18 12:30:19 |显示全部楼层
哈哈。感谢你的辛勤劳动

Rank: 4

发表于 2010-8-18 23:34:10 |显示全部楼层
谢谢分享,正在学习,呵呵

Rank: 6Rank: 6

发表于 2010-8-20 19:31:37 |显示全部楼层
注册的时候感觉卡卡的,哪位 解释下

Rank: 6Rank: 6

发表于 2010-9-5 21:20:19 |显示全部楼层
好多错误,想学习一下,都不行

Rank: 4

发表于 2011-5-13 21:56:50 |显示全部楼层
xiexie....
您需要登录后才可以回帖 登录 | 论坛注册

Archiver|SpeedPHP.com ( 粤ICP备08008671号 )  

GMT+8, 2012-2-7 01:18

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部