全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php实现留言板功能(代码详解)

简单的PHP留言板制作

做基础的留言板功能  需要三张表:

员工表,留言表,好友表

首先造一个登入页面:

<form action="drcl.php" method="post">
 <div>帐号:<input type="text" name="zhang"/></div>
 <div>口令:<input type="text" name="mi"/></div>
<input type="submit" value="登入"/>
</form>

上图:

 不多说,没毛病

然后来写处理页面:

<?php
session_start();
//session存储数据
include ("db.class.php");
//引用类
$db = new db();
//造方法
$zhang = $_POST["zhang"];
$mi = $_POST["mi"];
$sql = "select mi from yuangong WHERE zhang = '{$zhang}'";
$arr = $db->Query($sql);
if(!empty($mi)&&$mi = $arr &&!empty($zhang))
{
 $_SESSION["zhang"] = $zhang;
 //即将跳转页面之前,把帐号存到session里面
 header("location:zym.php");
}
else
{
 echo "登入失败了";
}
?>

正常的处理登入的页面只不过把账号存了一下session

登入上进入主页面

再来是主页面了:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>无标题文档</title>
</head>
<body>
<h1>留言板</h1>
<div><a href="fbym.php" rel="external nofollow" >发布信息</a></div>
<div><a href="ddrr.php" rel="external nofollow" rel="external nofollow" onclick=" return confirm('注销当前用户?')">注销登入</a></div>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>发件人</td>
  <td>收件人</td>
  <td>发布时间</td>
  <td>内容</td>
 </tr>
 <?php
 session_start();
 //存储数据
 if(empty($_SESSION["zhang"]))
 {
  header("location:ddrr.php");
  //防止输入网址进入
  exit;
 }
 $zhang = $_SESSION["zhang"];
 include ("../db.class.php");
 $db = new db();
 $sql = "select name from yuangong WHERE zhang = '{$zhang}'";
 $attr = $db->Query($sql);
 //取到登入的name
 echo "<h5>欢迎你:{$attr[0][0]}</h5>";
 //输出登入的name
 $sql = "select * from liuyan WHERE shou = '{$zhang}' or shou = 'all' ORDER BY times DESC ";
 //条件!!我只看自己或所有人的
 $arr = $db->Query($sql);
   foreach ($arr as $v){
    $shou = aname($v[2]);
    $fa = aname($v[1]);
    //用方法
   echo "<tr>
  <td>{$fa}</td>
  <td>{$shou}</td>
  <td>{$v[3]}</td>
  <td>{$v[4]}</td>
 </tr>";
 }
 //返回姓名
 function aname($zhang)
 {
  global $db;
  //设置全局变量!
 if($zhang == "all")
 {
  //如果接收到的是all,显示:
  return "所有人";
 }
 else
  {
   //如果是自己的,根据帐号查name
   $sql = "select name from yuangong WHERE zhang ='{$zhang}' ";
   $arr = $db->Query($sql);
   //二维数组
   return $arr[0][0];
  }
 }
 ?>
</table>
</body>
</html>

查找的条件即是只查自己的好友或者是all的所有人

还要注意一点便是要把调用的db设为全局变量

图:

留言板需要发布信息:

发布信息页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>无标题文档</title>
</head>
<body>
<h1>发布信息</h1>
<?php
session_start();
//存储数据
if(empty($_SESSION["zhang"]))
{
 header("location:ddrr.php");
 //防止输入网址进入
 exit;
}
$zhang = $_SESSION["zhang"];
include ("../db.class.php");
$db = new db();
$shaoyou = "select * from firend WHERE me = '{$zhang}'";
$ahaoyou = $db->Query($shaoyou);
?>
<form action="fbcl.php" method="post">
<div>&nbsp;接收人:&nbsp;
 <select name="shou">
  <option value="all">所有</option>
 <?php
  foreach ($ahaoyou as $v)
  {
   $name = aname($v[2]);
   echo "<option value='{$v[2]}'>{$name}</option>";
  }
  ?>
 </select></div>
<br/>
<div>留言内容:&nbsp;<input type="text" name="lynr"/></div>
<br/>
<input type="submit" value="发送"/>
<input type="reset" value="清空"/>
</form>
<?php
function aname($zhang)
{
global $db;
//设置全局变量!
if($zhang == "all")
{
//如果接收到的是all,显示:
return "所有人";
}
else
{
//如果是自己的,根据帐号查name
$sql = "select name from yuangong WHERE zhang ='{$zhang}' ";
$arr = $db->Query($sql);
//二维数组
return $arr[0][0];
}
}
?>
<a href="zym.php" rel="external nofollow" >查看信息</a>
<a href="ddrr.php" rel="external nofollow" rel="external nofollow" onclick="return confirm('确定要退出此帐号?')">注销登入</a>
</body>
</html>

最后就是发布信息的处理页面:

<?php
session_start();
$uid = $_SESSION["zhang"];
include("../db.class.php");
$db = new db();
$jsr = $_POST["shou"];
$neirong = $_POST["lynr"];
$sj = date("Y-m-d H:i:s");
$sql = "insert into liuyan values('','{$uid}','{$jsr}','{$sj}','{$neirong}',0)";
if($db->Query($sql,0))
{
 header("location:zym.php");
}
else
{
 echo "发布失败!";
}

图:

我用小花的账号给小明发一条留言:

所以 登入小明的帐号

图:

没错,他收到了小花的这条留言

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# php  # 留言板  # php简单的留言板与回复功能具体实现  # 一个简单的PHP&MYSQL留言板源码  # php开发留言板的CRUD(增  #   #   # 查)操作  # PHP结合Mysql数据库实现留言板功能  # 一个可分页的基于文本的PHP留言板源码  # 找到一款不错的基于AJAX留言板源码(PHP版、ASP版)提供下载了  # php xml留言板 xml存储数据的简单例子  # php+ajax制作无刷新留言板  # mysql之触发器使用  # PHP实现的简单留言板功能示例【基于thinkPHP框架】  # PHP实现基本留言板功能原理与步骤详解  # 登入  # 帐号  # 自己的  # 的是  # 全局变量  # 小明  # 无标题文档  # 发布时间  # 设为  # 要把  # 我用  # 这条  # 再来  # 留言内容  # 或者是  # 跳转  # 即是  # 欢迎你  # 只看  # 多说 


相关文章: 定制建站哪家更专业可靠?推荐榜单揭晓  如何通过山东自助建站平台快速注册域名?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  网站制作公司排行榜,四大门户网站排名?  如何在IIS7中新建站点?详细步骤解析  网站制作模板下载什么软件,ppt模板免费下载网站?  焦点电影公司作品,电影焦点结局是什么?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  如何选择最佳自助建站系统?快速指南解析优劣  如何使用Golang table-driven基准测试_多组数据测量函数效率  阿里云网站制作公司,阿里云快速搭建网站好用吗?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何选择高性价比服务器搭建个人网站?  西安大型网站制作公司,西安招聘网站最好的是哪个?  建站主机选哪家性价比最高?  清除minerd进程的简单方法  如何通过智能用户系统一键生成高效建站方案?  制作表格网站有哪些,线上表格怎么弄?  教学论文网站制作软件有哪些,写论文用什么软件 ?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何通过NAT技术实现内网高效建站?  如何快速搭建支持数据库操作的智能建站平台?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  建站主机类型有哪些?如何正确选型  临沂网站制作公司有哪些,临沂第四中学官网?  SQL查询语句优化的实用方法总结  如何快速生成ASP一键建站模板并优化安全性?  如何用美橙互联一键搭建多站合一网站?  *服务器网站为何频现安全漏洞?  如何通过免费商城建站系统源码自定义网站主题与功能?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  建站之星安装后界面空白如何解决?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  如何快速启动建站代理加盟业务?  建站主机与虚拟主机有何区别?如何选择最优方案?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  如何快速搭建高效WAP手机网站吸引移动用户?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  小型网站制作HTML,*游戏网站怎么搭建?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  TestNG的testng.xml配置文件怎么写  javascript中的try catch异常捕获机制用法分析  网站制作话术技巧,网站推广做的好怎么话术?  制作证书网站有哪些,全国城建培训中心证书查询官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。