留言板

Posted 坏小子之涛声依旧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了留言板相关的知识,希望对你有一定的参考价值。

本软件是作为部门内员工之间留言及发送消息使用。

系统必须通过口令验证,登录进入。方法是从数据库内取出用户姓名和口令的数据进行校验。

 

系统包含四部分功能

1 登录:验证用户名与口令,保存会话信息,进入主界面。

 

 

界面显示代码

 

 

<title>登录</title>
</head>

<body>
<h1>内部留言板登录</h1>
<form action="logincl.php" method="post">
  <div>账户名:<input type="text" name="uname"/></div>
  <br />
  <div>密  码:<input type="text" name="pwd"/></div>  <br />
  <div>        
       <input type="submit" value="登录"/></div>
  <br />
</form>
</body>
</html>

  

登录后台处理代码:logincl.php

<?php
session_start();//启动session
 
include("DBDA.class.php");
$db=new DBDA();
 
$uname=$_POST["uname"];
$pwd=$_POST["pwd"];
 
$sql="select count(*) from yuangong where username=\'{$uname}\' and password=\'{$pwd}\'";
 
$re=$db->StrQuery($sql);
 
if($re==1)
{
	$sql2="select name from yuangong where username=\'{$uname}\' and password=\'{$pwd}\'";
	$attr=$db->Query($sql2);
    $_SESSION["name"]=$attr[0][0];   //服务器记录session
    header("location:liuyan.php");
}
else
{
    header("location:login.php");
}

  

 

2 信息查询:显示给当前登录人留的信息以及公共信息(给所有人发送)。

 

留言信息界面显示代码

<title>留言信息</title>
<style type="text/css">
#two
{
	width:1000px;
	height:800px;
	background-color:#9FC;
	margin-top:100px;
	margin-left:200px;
}
#three
{
	margin:0;
	padding:0;
	float:left;
	color:#06F;
}
#four
{
	margin:0;
	padding:0;
	float:right;
	color:#06F;
}
#five
{
	margin:0;
	padding:0;
	float:right;
	color:#06F;
}
</style>
</head>

<body>
<?php
session_start();

if(empty($_SESSION["name"]))
{
    header("location:login.php");
}

?>

  <div id="two">
    <div id="three"><a href="fabu.php">发布信息</a></div>
    <div id="four"><a href="tuichu.php">退出系统</a></div>
    <div id="five"><?php echo $_SESSION["name"];?>    </div>
    <br />
    <table width="600px" border="1" cellpadding="0" cellspacing="0" align="center">
    <caption><h2>留言信息</h2></caption>
    <tr align="center">
        <td>发送人</td>
        <td>发送时间</td>
        <td>接收人</td>
        <td>信息内容</td>
    </tr>
    
    <?php
    include("DBDA.class.php");
	$db=new DBDA();
	
	$name=$_SESSION["name"];
	
	$sql="select * from liuyan where recever in (\'{$name}\',\'所有人\')";
	$attr=$db->Query($sql);
	
	foreach($attr as $v)
	{
		echo "<tr align=\'center\'>
		      <td>{$v[1]}</td>
			  <td>{$v[3]}</td>
			  <td>{$v[2]}</td>
			  <td>{$v[4]}</td>
			  </tr>";
	}
	?>
    
    </table>
  </div>

</body>
</html>

  

3 发信息:当前登录人员用来给其他人发信息的功能。信息的内容包括:信息的编号(自动编号),发送人,信息内容,接收人,发送时间等,可以发给所有人,也可以发给某个人

<title>发布信息</title>
<style type="text/css"> #two { width:1000px; height:800px; background-color:#9FC; margin-top:100px; margin-left:200px; } #three { margin:0; padding:0; float:left; color:#06F; } #four { margin:0; padding:0; float:right; color:#06F; } #five { margin:0; padding:0; float:right; color:#06F; } #six { } </style> </head> <body> <?php session_start(); if(empty($_SESSION["name"])) { header("location:login.php"); } ?> <div id="two"> <div id="three"><a href="liuyan.php">查看信息</a></div> <div id="four"><a href="tuichu.php">退出系统</a></div> <div id="five"><?php echo $_SESSION["name"];?>    </div> <br /> <table align="center" width="600" border="0" cellpadding="0" cellspacing="0"> <caption><h2>信息发送</h2></caption> <tr align="center"><td> <form action="fabucl.php" method="post"> <div>接 收 人: <select name="recever" size="1"> <option value="所有人">所有人</option> <?php include("DBDA.class.php"); $db=new DBDA(); $me=$_SESSION["name"]; $sql="select firend from friend where me=\'{$me}\'"; $attr=$db->Query($sql); foreach($attr as $v) { echo "<option value=\'{$v[0]}\'>{$v[0]}</option>"; } ?> </select> </div> <br /> <div>信息内容:<textarea name="comment" rows="2"></textarea></div> <br /> <div><input type="submit" value="发送"/> <input type="reset" value="重置"/></div> </form> </td></tr> </table> </div> </body> </html>

  

发布信息后台处理代码:fabucl.php

<?php
session_start();
if(empty($_SESSION["name"]))
{
    header("location:login.php");
}


$sender=$_SESSION["name"];
$recever=$_POST["recever"];
$comment=$_POST["comment"];
$times=date("Y-m-d H:i:s");

include("DBDA.class.php");
$db=new DBDA();

$sql="insert into liuyan values(\'\',\'{$sender}\',\'{$recever}\',\'{$times}\',\'{$comment}\',false)";

$re=$db->Query($sql,1);

if($re)
{
	header("location:fabu.php");
}
else
{
	header("location:fabu.php");
	echo "<script type=\'text/javascript\'>alert(\'发送失败!\');</script>";
}

  

 

4 退出:退出使用状态,清空会话信息,返回登录界面。

?php
session_start();
if(empty($_SESSION["name"]))
{
    header("location:login.php");
}

unset($_SESSION["name"]);

header("location:login.php");

  

 

以上是关于留言板的主要内容,如果未能解决你的问题,请参考以下文章

《java精品毕设》基于javaweb宠物领养平台管理系统(源码+毕设论文+sql):主要实现:个人中心,信息修改,填写领养信息,交流论坛,新闻,寄养信息,公告,宠物领养信息,我的寄养信息等(代码片段

片段在较低版本的android中无法正常工作

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

实现留言板功能

DEDECMS首页调用留言板代码总结

Flask开发-留言板——包组织代码——2021.5.12