php+mysql博客网站的设计与实现+文献综述(11)
时间:2017-02-13 12:41 来源:毕业论文 作者:毕业论文 点击:次
(2) 注册及登陆模块设计 用户注册子模块是在首页中操作的,该功能主要由register.php完成。当浏览的用户点击“注册”后进入用户注册界面,在注册页面中用户需要填写各种信息,包括姓名、密码等。其中用户的“密码”和“确认密码”必须一致才能注册,否则提示用户密码输入错误。信息正确后在数据库中为用户生成一个用户ID编号,该编号自动递增的生成,唯一标识用户。 图 3.11 用户注册界面 用户登录页面也是在 首页下操作的,注册成功的用户可以选择登录帐户,已经登录的用户也可以选择退出帐户。登录过程中,客户端要先发送登录请求给服务器端,服务器端通过检查数据库中该用户名是否存在,若存在,再进一步检查密码是否正确,在密码也正确情况下,系统服务器端给予允许响应。登录后的用户将获得相应权限的功能。 3.12 用户登录界面 大致代码如下: $usernames = $_POST[‘usernames’]; $passwords= md5($_POST[“passwords”]); $conn = mysql_connect(“localhost”,”root”,”123456”); mysql_select_db(“cy_blog”); $sql=“select* from users where username=’{$usernames} and passwords=’{$passwords}’”; $result = mysql_query($sql); (3) 文章页面设计 对一个博客系统来说,文章管理是最基本的功能,但同时也是最复杂的一个功能。本系统的文章管理模块包括“添加博客文章”、“查找博客文章”、“管理我的博客”、“发表评论”“删除文章”和“删除评论”等6 大功能。其中,普通用户只能删除自己的文章及对文章的评论,只有管理员才有权删除任何一篇文章及回复。 当用户登录后,系统会直接进入到文章添加页(file.php),也可以通过单击“文章管理”/“添加博客文章”回到file.php 页。文章添加页面的运行结果如图: 图 3.13 添加博客页面 当用户填写完博客主题和文章内容后,单击“提交”按钮,系统将跳转到处理页(check_file.php)进行处理。在处理页中,将传过来的文章标题、文章作者和文章内容等参数组成insert 语句,并最终保存到数据表中。如果添加信息成功,系统返回到本页,可继续执行添加操作;如果添加失败,则返回到上一步。 下面给出文章管理模块的框架: <?php include("connect.php"); if(!empty($_GET['id'])){ $sql="select * from news where `id`='".$_GET['id']."'"; $query=mysql_query($sql); $rs=mysql_fetch_array($query); } if(!empty($_POST['sub'])){ $title=$_POST['title']; $con=$_POST['con']; $hid=$_POST['hid']; $sql="update `news` set `title`='$title',contents='$con' where id='$hid' limit 1"; mysql_query($sql); echo "<script>alert('更新成功');location.href='index.php'</script>"; } ?> <form method="POST" action="edit.php" > <input type="hidden" name="hid" value="<?php echo $rs ['id'] ?>"> (责任编辑:qin) |