第13章 用户留言系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容 13.1 留言数据表的建立 1 13.2 网站管理员登录入口 2 13.3 留言页界面的设计 3 13.4 删除、回复页的制作 4 第13章 用户留言系统 用户留言系统一般都是由一个操作区和一个显示区构成的,留言者在操作区输入自己的昵称和留言内容,点击提交,留言就会出现在显示区了。 13.1 留言数据表的建立 为了实现用户留言系统,必须解决以下几个问题: 建立一个用来存放留言者昵称、留言内容和基本信息的数据表。 只有网站的管理员才有权限删除和回复留言。 没有回复留言之前,回复时间的位置显示”尚未回复”。 用分页函数处理大量的留言记录。 13.1 留言数据表的建立 Id用于为每条记录制定一个编号,是整个留言表的主键; _nick和_leave是用户填写的内容; _timel和_ip是利用php自动获得的留言时间; _heave和_timeh是用于存放网站管理人员的回复内容和回复的具体时间。 13.2 网站管理员登录入口 该页面提供了一个供用户输入用户名和密码的表单,表单中,2个文本框被实施了样式表input1,表现为两个宽高大小一样的文本框,在一定程度上增强了美感。 在表单最后,给出了“确认登录”按钮,点击“确认登录”后,页面会打开checklog.php页面处理表单信息 13.2 网站管理员登录入口 第一种情况 if($admin==““ || $password==““)判断用户名和密码为空时的操作,这里面用到了逻辑表达式中的或”||”,表示两个条件中只要有一个满足,结果就为真。这样就能保证用户所输入的任何一项都不能空置。 第二种情况 else if($admin==“admin” $password==“123456”)判断用户名和密码正确时的操作,这预设了一个管理员的用户名和密码,而且也用到了逻辑表达式中的与””,表示两个条件必须都满足,结果才能为真。这样就保证了用户所输入的任何一项都必须是我们预设好的内容,才能执行大括号中的代码。这里面需要多说一点,大括号中用到了SESSION级会话的方法,是为了回到主页后,让主页能够得到管理员的身份,从而显示只有管理员才有的权限。 最后的判断比较简单。表示如果以上的情况都不是的话,就执行大括号中的代码。 13.2 网站管理员登录入口 管理员身份的验证 打开验证页面,在用户名文本框中输入:”admin”, 在密码框中输入:”123456”,然后点击【确认提交】按钮 出错的情况 重新打开管理员身份验证页面,在用户名文本框中输入:”admin”, 在密码框中输入:”666666”,然后点击【确认提交】按钮 13.3 留言页界面的设计 由于该页面一条记录都没有,所以只显示了留言操作区和下面的信息提示,输入留言者昵称和留言内容页面会跳转到saveleave.php进行相关程序的操作。该页面主要的作用是将留言信息储存到数据库中。 13.4 删除、回复页的制作 在留言界面页存在留言的前提下,以网站管理员的身份登录,然后选择具体的留言信息进行删除。 ?php $id=$_REQUEST[“id”]; $link = mysql_connect(“localhost”,”“,”“); mysql_select_db(“_leave”,$link); mysql_query(“set names GBK“); $sql = “delete from leaveinfo where id=$id“; $result = mysql_query($sql); if($result == true) { header(“location:message.php?num=6”); } else { header(“location:message.php?num=7”); } ? 13.4 删除、回复页的制作 将程序大部分内容由静态页面构成,只有第一句话用php获取了传入的id参数,然后在form处将这个参数传递到shavheave.php中进行处理。 13.4 删除、回复页的制作 //获取heave.php页传递进入的值 $id=$_REQUEST[“id”]; $content=$_REQUEST[“content”]; //判断回复内容为空时的操作 if($content==““) { header(“location:message.php?num=8”); } else { //连接数据库并更新数据表中的数据 $link = mysql_connect(“localhost”,”“,”“); mysql_select_db(“_leave”,$link); mys

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档