留言板后台.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
留言板后台

(二)ThinkPHP实践之留言板后台-TTLSA 1、后台需求 (1)管理员登录:帐号密码验证,验证码验证 (2)管理留言:单条删除,单条修改,批量删除 (3)管理员退出:退出后台 2、建库 知识点: 1、IP记录类型 2、用户锁定标识符类型 数据库需求 需要提交留言板内容 id(留言用户id) 类型为int,最大长度10位 username(管理员用户名) 类型为char,最大长度20位,不能为空,默认值为“匿名用户” password(管理员密码) 类型为varchar,最大长度32位,不能为空 logintime(登录时间) 类型为timestamp,默认值为“当前时间” loginip(登录IP) 类型为varchar,最大长度为30位 lock(用户锁定标识) 类型为tinyint,最大长度为1,默认为不锁定 转化为数据库类型为 表名tb_broad id int类型(10位长度),非负,非空,自增 username char类型(20位长度),非空,默认为空 password varchar类型(32位长度),非空,默认为空 logintime timestamp类型,非空,默认是当前时间戳 loginip varchar类型,非空 lock tinyint类型,非负,非空,默认为0(即非锁定) 以下是建表的SQL 1 2 3 4 5 6 7 8 9 10 11 ; html-script: false ] CREATE TABLE IF NOT EXISTS `tb_user` ( ??`id` int(10) unsigned NOT NULL AUTO_INCREMENT, ??`username` char(20) NOT NULL DEFAULT , ??`password` char(32) NOT NULL DEFAULT , ??`logintime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 留言时间, ??`loginip` varchar(30) NOT NULL, ??`lock` tinyint(1) unsigned NOT NULL DEFAULT 0, ??PRIMARY KEY (`id`), ??UNIQUE KEY `username` (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; 为了方便测试我们建立一条测试数据 1 ; html-script: false ]INSERT INTO `board`.`tb_user` (`id` ,`username` ,`password` ,`logintime` ,`loginip` ,`lock`) VALUES (NULL ,admin, MD5( admin ) ,CURRENT_TIMESTAMP , , 0); 3、修改相关配置 知识点: 1、thinkphp单入口文件操作 2、admin.php入口文件,App配置,调试模式,引用框架 数据库配置好后,可在项目目录新建后台入口文件并定义项目名称,文件创建位置在网站根目录下(我的本地环境中为C:/wamp/www/)message(自建项目目录)/admin.php 接下来就要在admin.php入口文件中定义相关项目,具体内容如下: 1 2 3 4 5 6 7 8 ; html-script: false ]?php ? define(APP_NAME, admin); //项目名,可自定义 define(APP_PATH, ./admin/); //项目路径,访问入口文件,即可自动生成,无需手动创建,注意最后的/,如果不加,会将项目文件散落在message根目录下 define(APP_DEBUG, TRUE); //调试模式,如果在开发阶段,建议在开发阶段开启 require ./ThinkPHP/ThinkPHP.php; //重点*,加了这条,框架才能生效 ? 老规矩,配置完这条,访问http://localhost/message/admin.php看见笑脸,就说明你配置框架成功了。同时可在message目录下,生成了admin目录。 接下来我们需要完成相关的数据库配置 文件路径为message/admin/Conf/config.php 添加内容如下: 1 2 3 4 5 6 7 8 9 10 11 ; html-script: false ]?php return array( ? //数据库相关配置 DB_TYPE = mysql, //数据库类型 DB_NAME = boar

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档