php连接数据库的留言板,如何使用PHP连接数据库实现留言板功能

PHP实现留言板功能:

1 首先是登录页面:

留言板登录

.header{

margin-left: 550px;

margin-top: 150px;

height: 300px;

max-width: 300px;

}

.xiugai{

max-width: 200px;

}

.login{

margin-top: 10px;

}

开发部内部留言板

用户名:

口令:

登录

2 登录页面完成后要进入登录处理页面了,也就是上面提交到的messloginchuli.php<?phpsession_start ();

// 登录之后要把所包含登录的页面连接起来,开启session$uid = $_POST["uid"];

$pwd = $_POST["pwd"];

require_once "./DBDA.class.php";

$db = new DBDA();

$sql = "select password from yuangong where username=' {

$uid

}

'";

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

//var_dump($arr[0][0]);

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

$_SESSION["uid"]=$uid;

header("location:message.php");

}

?>

登录页面效果如图:

1f03f0f40587302aeb6eb298810b62fa.png

3.登录完成后是进入主页面,也就是显示自己收到的对话内容,下面是设计的数据库的表格和主页面的代码:

614c5d6891f43f0288f95510d592fcc3.png

.mess{

max-width: 800px;

margin-left: 250px;

margin-top: 150px;

}

session_start();

$uid = $_SESSION["uid"];

if(empty($_SESSION["uid"])){

header("location:messlogin.php");

exit;

}

?>

发布信息

退出系统

留言信息:

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

require_once "./DBDA.class.php";

$db = new DBDA();

$sql = "select * from liuyan where recever='{$uid}' or recever='all'";

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

foreach($arr as $v){

echo "

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

}

?>

退出登录系统实现用户注销,返回登录页面功能代码如下:<?phpsession_start ();

$uid = $_SESSION["uid"];

unset($uid);

header("location:messlogin.php");

?>

代码写到这里,比较重要的部分就完成了,下面是要进入发布信息页面了,相当于之前写的添加的页面,其处理页面也是和之前没什么区别的,差别在于现在的处理页面是在用户登录的情况下操作的,需要用session把所有的登录情况下的页面连接起来

主页面效果如图:

344e39cf15a45958b6d283ff01e061eb.png

ffc22763b66bd23d857c6f4ab409c949.png

4.最后是信息发布页面,可以给任何人发送信息

代码如下:

发布信息界面 <?phpsession_start ();

$uid = $_SESSION["uid"];

if (empty($_SESSION["uid"])) {

header("location:messlogin.php");

exit ;

}

?>

查看信息 查看发送信息

接收人:

所有人 <?php require_once "./DBDA.class.php";

$db = new DBDA();

//这里可以给特定的朋友发送信息的sql语句 //$sql = "select firend.firend,yuangong.name from firend,yuangong where firend.firend //= yuangong.username and firend.me = ' {

$uid

}

'";

$sname = "select * from yuangong where username not in (' {

$uid

}

')";

$arr = $db->query($sname,0);

//var_dump($arr[0][2]);

foreach($arr as $v) {

echo " {

$v[2]

}

";

}

?>

信息内容:

发送

发信息页面如图:

91545db39815fd79965ea4195797d947.png

5.发布信息完成后要进入处理页面了,也就是提交到的infochuli.php,最后返回发送信息界面<?phpsession_start ();

$uid = $_SESSION["uid"];

$recever = $_POST["recever"];

$content = $_POST["content"];

$arr = $_POST["recever"];

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

require_once "./DBDA.class.php";

$db = new DBDA();

$sql = "insert into liuyan values('',' {

$uid

}

',' {

$t

}

',' {

$recever

}

',' {

$content

}

',0)";

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

if($arr && !empty($arr)) {

header("location:publish_info.php");

}

else {

echo "发送失败!";

}

?>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值