毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

php+mysql博客网站的设计与实现+文献综述(11)

时间:2017-02-13 12:41来源:毕业论文
(2) 注册及登陆模块设计 用户注册子模块是在首页中操作的,该功能主要由register.php完成。当浏览的用户点击注册后进入用户注册界面,在注册页面中用


(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'] ?>"> php+mysql博客网站的设计与实现+文献综述(11):http://www.youerw.com/jisuanji/lunwen_2862.html
------分隔线----------------------------
推荐内容