php实现留言板功能(会话控制)


Posted in PHP onMay 23, 2017

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

数据库用到的三张表

php实现留言板功能(会话控制)

php实现留言板功能(会话控制)

php实现留言板功能(会话控制)

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

php实现留言板功能(会话控制)

1.denglu.php

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
<h1>开发部内部留言板</h1>
<form action="login.php" method="post">
<div>用户名:<input type="text" name="UserName" /></div>
<div>口令:<input type="password" name="PassWord" /></div>
<input type="submit" value="登录" />
<a href="denglu.php" style="text-decoration:none"><input type="button" value="复位" /></a>
</form>
</body>
</html>

2.login.php

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

php实现留言板功能(会话控制)

1.main.php

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
session_start();
  
//  防止绕过登陆直接进入主界面
if(empty($_SESSION["UserName"]))
{
  header("location:denglu.php");
  exit;
}
  
require "DBDA.class1.php";
$db = new DBDA();
$UserName = $_SESSION["UserName"];
?>
<div>
<a href="fabu.php">发布信息</a>
<a href="tuichu.php">退出系统</a>
</div><br /><br />
<h1>留言信息:</h1>
<table width="100%" border="1" >
  <tr>
    <td>发送人</td>
    <td>发送时间</td>
    <td>接收人</td>
    <td>信息内容</td>
  </tr>
   <?php
  
  //显示接收者是我的,或者是所有人的
  $sql = "select * from liuyan where Recever='{$UserName}' or Recever='suoyou'";
  $arr = $db->query($sql);
  foreach($arr as $v)
  {
  
     echo "<tr>
          <td>{$v[1]}</td>
        <td>{$v[3]}</td>
        <td>{$v[2]}</td>
        <td>{$v[4]}</td>
        </tr>";
  }
  
  ?>  

</table>
</body>
</html>

2.tuichu.php

<?php
session_start();
unset($_SESSION["UserName"]);
header("location:denglu.php");

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

php实现留言板功能(会话控制)

1.fabu.php

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<div>
<a href="main.php">查看信息</a>
<a href="tuichu.php">退出系统</a>
</div>
<h1>信息发送:</h1>
<form action="fabuchuli.php" method="post">
<div>接收人:
<select name="jsr">
  <option value="suoyou">所有人</option>
  <?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 "<option value='{$v[0]}'>{$v[1]}</option>";
  }
  //方法二
  /*$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"<option value='{$v[0]}'>{$aname[0][0]}</option>";
    }*/
  ?>        
</select></div>
<div>信息内容:<textarea name="neirong"></textarea></div>
<input type="submit" value="发送" />
<a href="fabu.php" style="text-decoration:none"><input type="button" value="复位" /></a>
</form>
</body>
</html>

2.fabuchuli.php

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
文件上传类
Oct 09 PHP
使用PHP维护文件系统
Oct 09 PHP
php 信息采集程序代码
Mar 17 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
php调用自己java程序的方法详解
May 13 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 PHP
php实现文件预览功能
May 23 #PHP
PHP写的简单数字验证码实例
May 23 #PHP
php实现评论回复删除功能
May 23 #PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 #PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 #PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 #PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 #PHP
You might like
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
XML+XSL 与 HTML 两种方案的结合
2007/04/22 Javascript
js模拟实现Array的sort方法
2007/12/11 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
微信小程序form表单组件示例代码
2018/07/15 Javascript
微信小程序wx:for循环的实例详解
2018/10/07 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
Vue3.0数据响应式原理详解
2019/10/09 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python中执行shell的两种方法总结
2017/01/10 Python
python3中str(字符串)的使用教程
2017/03/23 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
详解supervisor使用教程
2017/11/21 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
职业生涯规划书的格式
2013/12/29 职场文书
法学求职信
2014/06/22 职场文书
2014教师研修学习体会
2014/07/08 职场文书
市场营销工作计划书
2014/09/15 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript