简单的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> 接收人:
<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>留言内容: <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小时内与您取得联系。