php做一个留言回复,php实现留言板功能的方法

本文主要介绍了php实现留言板功能的步骤方法解析。具有很好的参考价值。下面跟着小编一起来看下吧

简单的PHP留言板制作

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

员工表,留言表,好友表

48299d09bea33e24633d098fe0be404b.png

首先造一个登入页面:

帐号:

口令:

上图:

da582ac9d6fd8db20c1c6db777eeec00.png

不多说,没毛病

然后来写处理页面:

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

登入上进入主页面

再来是主页面了:

无标题文档

留言板

发布信息

注销登入

发件人收件人发布时间内容

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 "

欢迎你:{$attr[0][0]}
";

//输出登入的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 "

{$fa}{$shou}{$v[3]}{$v[4]}";

}

//返回姓名

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];

}

}

?>

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

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

图:

692dabf38907dadbc96389baab4507f4.png

留言板需要发布信息:

发布信息页面:

无标题文档

发布信息

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);

?>

接收人:

所有

foreach ($ahaoyou as $v)

{

$name = aname($v[2]);

echo "{$name}";

}

?>

留言内容:

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];

}

}

?>

查看信息

注销登入

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

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 "发布失败!";

}

图:

49e0ff608b8ba8d96c106c5911fdd299.png

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

所以 登入小明的帐号

图:

fbb67aed52d616fc16a54afe993927ed.png

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

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关推荐:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值