最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php實現(xiàn)留言板功能(代碼詳解)

 更新時間:2017年03月28日 09:35:21   作者:我之姓冠你之名  
本文主要介紹了php實現(xiàn)留言板功能的步驟方法解析。具有很好的參考價值。下面跟著小編一起來看下吧

簡單的PHP留言板制作

做基礎(chǔ)的留言板功能  需要三張表:

員工表,留言表,好友表

首先造一個登入頁面:

<form action="drcl.php" method="post">
 <div>帳號:<input type="text" name="zhang"/></div>
 <div>口令:<input type="text" name="mi"/></div>
<input type="submit" value="登入"/>
</form>

上圖:

 不多說,沒毛病

然后來寫處理頁面:

<?php
session_start();
//session存儲數(shù)據(jù)
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;
 //即將跳轉(zhuǎn)頁面之前,把帳號存到session里面
 header("location:zym.php");
}
else
{
 echo "登入失敗了";
}
?>

正常的處理登入的頁面只不過把賬號存了一下session

登入上進(jìn)入主頁面

再來是主頁面了:

<!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>
 <title>無標(biāo)題文檔</title>
</head>
<body>
<h1>留言板</h1>
<div><a href="fbym.php" rel="external nofollow" >發(fā)布信息</a></div>
<div><a href="ddrr.php" rel="external nofollow" rel="external nofollow" onclick=" return confirm('注銷當(dāng)前用戶?')">注銷登入</a></div>
<table border="1" cellpadding="0" cellspacing="0" width="100%">
 <tr>
  <td>發(fā)件人</td>
  <td>收件人</td>
  <td>發(fā)布時間</td>
  <td>內(nèi)容</td>
 </tr>
 <?php
 session_start();
 //存儲數(shù)據(jù)
 if(empty($_SESSION["zhang"]))
 {
  header("location:ddrr.php");
  //防止輸入網(wǎng)址進(jìn)入
  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 "<h5>歡迎你:{$attr[0][0]}</h5>";
 //輸出登入的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 "<tr>
  <td>{$fa}</td>
  <td>{$shou}</td>
  <td>{$v[3]}</td>
  <td>{$v[4]}</td>
 </tr>";
 }
 //返回姓名
 function aname($zhang)
 {
  global $db;
  //設(shè)置全局變量!
 if($zhang == "all")
 {
  //如果接收到的是all,顯示:
  return "所有人";
 }
 else
  {
   //如果是自己的,根據(jù)帳號查name
   $sql = "select name from yuangong WHERE zhang ='{$zhang}' ";
   $arr = $db->Query($sql);
   //二維數(shù)組
   return $arr[0][0];
  }
 }
 ?>
</table>
</body>
</html>

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

還要注意一點(diǎn)便是要把調(diào)用的db設(shè)為全局變量

圖:

留言板需要發(fā)布信息:

發(fā)布信息頁面:

<!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>
 <title>無標(biāo)題文檔</title>
</head>
<body>
<h1>發(fā)布信息</h1>
<?php
session_start();
//存儲數(shù)據(jù)
if(empty($_SESSION["zhang"]))
{
 header("location:ddrr.php");
 //防止輸入網(wǎng)址進(jìn)入
 exit;
}
$zhang = $_SESSION["zhang"];
include ("../db.class.php");
$db = new db();
$shaoyou = "select * from firend WHERE me = '{$zhang}'";
$ahaoyou = $db->Query($shaoyou);
?>
<form action="fbcl.php" method="post">
<div>&nbsp;接收人:&nbsp;
 <select name="shou">
  <option value="all">所有</option>
 <?php
  foreach ($ahaoyou as $v)
  {
   $name = aname($v[2]);
   echo "<option value='{$v[2]}'>{$name}</option>";
  }
  ?>
 </select></div>
<br/>
<div>留言內(nèi)容:&nbsp;<input type="text" name="lynr"/></div>
<br/>
<input type="submit" value="發(fā)送"/>
<input type="reset" value="清空"/>
</form>
<?php
function aname($zhang)
{
global $db;
//設(shè)置全局變量!
if($zhang == "all")
{
//如果接收到的是all,顯示:
return "所有人";
}
else
{
//如果是自己的,根據(jù)帳號查name
$sql = "select name from yuangong WHERE zhang ='{$zhang}' ";
$arr = $db->Query($sql);
//二維數(shù)組
return $arr[0][0];
}
}
?>
<a href="zym.php" rel="external nofollow" >查看信息</a>
<a href="ddrr.php" rel="external nofollow" rel="external nofollow" onclick="return confirm('確定要退出此帳號?')">注銷登入</a>
</body>
</html>

最后就是發(fā)布信息的處理頁面:

<?php
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 "發(fā)布失?。?;
}

圖:

我用小花的賬號給小明發(fā)一條留言:

所以 登入小明的帳號

圖:

沒錯,他收到了小花的這條留言

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

  • php策略模式簡單示例分析【區(qū)別于工廠模式】

    php策略模式簡單示例分析【區(qū)別于工廠模式】

    這篇文章主要介紹了php策略模式,對比工廠模式簡單分析了php策略模式的原理與使用方法,需要的朋友可以參考下
    2019-09-09
  • PHP rawurlencode與urlencode函數(shù)的深入分析

    PHP rawurlencode與urlencode函數(shù)的深入分析

    本篇文章是對PHP中的rawurlencode與urlencode函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP對象、模式與實踐之高級特性分析

    PHP對象、模式與實踐之高級特性分析

    這篇文章主要介紹了PHP對象、模式與實踐之高級特性,結(jié)合實例形式分析了php面向?qū)ο蟪绦蛟O(shè)計中的靜態(tài)屬性和方法、抽象類、接口、攔截器、克隆對象等概念與簡單實現(xiàn)方法,需要的朋友可以參考下
    2016-12-12
  • php進(jìn)程間通訊實例分析

    php進(jìn)程間通訊實例分析

    這篇文章主要介紹了php進(jìn)程間通訊的方法,結(jié)合實例形式分析了php基于unix/linux平臺的信號量機(jī)制實現(xiàn)進(jìn)程間通訊的相關(guān)技巧,需要的朋友可以參考下
    2016-07-07
  • 淺析linux下apache服務(wù)器的配置和管理

    淺析linux下apache服務(wù)器的配置和管理

    以下是對linux下apache服務(wù)器的配置和管理進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP常用的三種設(shè)計模式匯總

    PHP常用的三種設(shè)計模式匯總

    本文給大家簡單介紹了PHP中最常用的三種設(shè)計模式:單例設(shè)計模式、工廠設(shè)計模式和觀察者設(shè)計模式。都是個人的一些經(jīng)驗總結(jié),希望小伙伴們能夠喜歡
    2016-08-08
  • PHP 配置文件中open_basedir選項作用

    PHP 配置文件中open_basedir選項作用

    open_basedir: 將用戶可操作的文件限制在某目錄下
    2009-07-07
  • PHP正則替換函數(shù)preg_replace()報錯:Notice Use of undefined constant的解決方法分析

    PHP正則替換函數(shù)preg_replace()報錯:Notice Use of undefined constant的解

    這篇文章主要介紹了PHP正則替換函數(shù)preg_replace()報錯:Notice Use of undefined constant的解決方法,結(jié)合具體實例形式分析了preg_replace()報錯的原因與相關(guān)解決技巧,需要的朋友可以參考下
    2017-02-02
  • 最新評論

    汕尾市| 芷江| 竹北市| 万山特区| 常德市| 巴彦县| 建水县| 云阳县| 会理县| 江口县| 甘孜| 调兵山市| 昌乐县| 高密市| 会昌县| 鄂伦春自治旗| 英超| 广安市| 潢川县| 广丰县| 濮阳市| 攀枝花市| 盐城市| 青铜峡市| 茶陵县| 宜章县| 金山区| 兴义市| 元氏县| 界首市| 汉阴县| 廊坊市| 亳州市| 宁陵县| 林口县| 岳阳县| 西林县| 临猗县| 牙克石市| 邹城市| 西青区|