(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'] ?>">
上一篇:企业办公信息管理系统的设计与实施+ER图+需求分析
下一篇:基于J2EE在线招聘系统的设计与开发+ER图+流程图

网上购物之路--浅析购物网...

jsp企业门户网站的设计开发+数据流图

java人寿保险网站的设计

php+mysql移动互联的110警务平台后台管理设计

php+mysql学生公寓管理系统的设计

jsp+sqlserver的Matlab学习网站的设计

jsp+mysql相亲网站的设计+ER图

C#学校科研管理系统的设计

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

公寓空调设计任务书

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

承德市事业单位档案管理...