php留言板系统制作,php制作留言板讲解

这篇文章主要为大家详细介绍了php实现留言板功能,会话控制的案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了php留言板功能的具体代码,供大家参考,具体内容如下

数据库用到的三张表

782764ee294bf4ab54eb2dd064816c2d.png

8bc8aae6e29a1657fb599aaa88d5409c.png

cb535c2eeaa4909a2d079a48f6a8a682.png

一.登录界面 (denglu.php login.php)

133222b3811adb7b34d788c0e84d4099.png

1.denglu.php

开发部内部留言板

用户名:

口令:

2.login.php

session_start();

$UserName = $_POST["UserName"];

$PassWord = $_POST["PassWord"];

require "DBDA.class1.php";

$db = new DBDA();

$sql = "select PassWord from yuangong where UserName = '{$UserName}'";

$arr = $db->query($sql);

if(count($arr))

{

if($arr[0][0] == $PassWord && !empty($PassWord))

{

//存储用户名

$_SESSION["UserName"] = $UserName;

header("location:main.php");

}

}

else

{

header("location:denglu.php");

}

二.主界面(main.php tuichu.php)

efe3d3f8dcd531159168b4e4aac3860d.png

1.main.php

无标题文档

session_start();

// 防止绕过登陆直接进入主界面

if(empty($_SESSION["UserName"]))

{

header("location:denglu.php");

exit;

}

require "DBDA.class1.php";

$db = new DBDA();

$UserName = $_SESSION["UserName"];

?>

发布信息

退出系统

留言信息:

发送人发送时间接收人信息内容

//显示接收者是我的,或者是所有人的

$sql = "select * from liuyan where Recever='{$UserName}' or Recever='suoyou'";

$arr = $db->query($sql);

foreach($arr as $v)

{

echo "

{$v[1]}{$v[3]}{$v[2]}{$v[4]}";

}

?>

2.tuichu.php

session_start();

unset($_SESSION["UserName"]);

header("location:denglu.php");

三.发送页面(fabu.php fabuchuli.php)

5c3c9a038c516c66e0f5ba57587e0e4c.png

1.fabu.php

无标题文档

查看信息

退出系统

信息发送:

接收人:

所有人

session_start();

$UserName = $_SESSION["UserName"];

require"DBDA.class1.php";

$db = new DBDA();

//方法一

$sql = "select friend.Friend,yuangong.Name from friend,yuangong where friend.Friend = yuangong.UserName and friend.Me = '{$UserName}'";

$arr = $db->query($sql);

foreach($arr as $v)

{

echo "{$v[1]}";

}

//方法二

/*$sql = "select Friend from friend where Me ='{$UserName}'";

$arr = $db->query($sql);

foreach($arr as $v)

{

$v[0];

$sname = "select Name from yuangong where UserName = '{$v[0]}'";

$aname = $db->query($sname);

echo"{$aname[0][0]}";

}*/

?>

信息内容:

2.fabuchuli.php

session_start();

$UserName = $_SESSION["UserName"];

$jsr = $_POST["jsr"];

$nr = $_POST["neirong"];

$Times = date("Y-m-d H:i:s");

require"DBDA.class.php";

$db = new DBDA();

$sql = "insert into liuyan values('','{$UserName}','{$jsr}','{$Times}','{$nr}')";

$db->query($sql,0);

header("location:fabu.php");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值