婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 使用PHP開(kāi)發(fā)留言板功能

使用PHP開(kāi)發(fā)留言板功能

熱門(mén)標(biāo)簽:江門(mén)回?fù)芡夂粝到y(tǒng) 欣思維地圖標(biāo)注 高德地圖標(biāo)注店鋪收費(fèi)嗎 江西電銷(xiāo)機(jī)器人收費(fèi) 電銷(xiāo)機(jī)器人沒(méi)有效果怎么樣 泊頭在哪里辦理400電話(huà) 天潤(rùn)融通外呼系統(tǒng)好嗎 高德地圖標(biāo)注位置怎么標(biāo)注 杭州語(yǔ)音電銷(xiāo)機(jī)器人

首先我不是一名開(kāi)發(fā)人員,只是一名小小的運(yùn)維工程師,PHP是我自己喜歡的一門(mén)開(kāi)發(fā)語(yǔ)言,所以我偶爾也會(huì)敲一些代碼,寫(xiě)一些案例。今天我給大家分享的是使用PHP開(kāi)發(fā)的留言板,留言板功能不全所以請(qǐng)大家見(jiàn)諒,也不知道滿(mǎn)不滿(mǎn)足企業(yè)開(kāi)發(fā)的要求,大家看看就可以了,有什么不足的請(qǐng)大家提出謝謝!

下面是效果圖,沒(méi)有進(jìn)行CSS美化,比較簡(jiǎn)單請(qǐng)見(jiàn)諒:

留言板

我使用的環(huán)境是:LNMP,數(shù)據(jù)庫(kù)名稱(chēng)為:test,表名為:lyb,用戶(hù)名和密碼均為:root

index.php文件內(nèi)容:(用戶(hù)訪(fǎng)問(wèn)的首頁(yè)文件)

?php 
  include("conn.php");      //調(diào)用數(shù)據(jù)庫(kù)連接php
  $sql = "select * from lyb order by id desc";    //sql查詢(xún)語(yǔ)句
  $result = $conn->query($sql);      //執(zhí)行sql查詢(xún)語(yǔ)句
  if($result == false ){        //判斷sql語(yǔ)句是否執(zhí)行成功
?>
  script language="javascript">
      alert('?php echo "sql語(yǔ)句錯(cuò)誤"; ?>');    //執(zhí)行錯(cuò)誤后彈框提示語(yǔ)句錯(cuò)誤
  /script>
?php
  }
  $rows = [];        //設(shè)置數(shù)組(存放數(shù)據(jù)庫(kù)查詢(xún)出的內(nèi)容)
  while ($row = $result->fetch_assoc() ) {    //循環(huán)sql查詢(xún)到的內(nèi)容
    # code...
    $rows[] = $row;        //將循環(huán)的sql內(nèi)容輸入到數(shù)組
  }
  
 ?>
!DOCTYPE html>
html>
head>
  title>留言板/title>
  meta charset="utf-8">      // 設(shè)置html字符編碼
  style type="text/css" media="screen">    // 設(shè)置css
    .over{
      margin: 0 35%;
    }
    .user{
      color: #aed;
    }
    .time{
      float: right;
    }
    .times{
      color: red;
    }
    .content{
      display: block;
      width: 585px;
      border: 1px solid #abc;
      margin-top: 5px;
      margin-bottom: 20px;
      word-wrap:break-word; 
      word-break:break-all; 
    }
    .mess{
      width: 585px;
      height: 500px;
      overflow-x: hidden;
    }
  /style>
/head>
body>
  div class="over">    // 設(shè)置留言板整體DIV
    div>    //設(shè)置用戶(hù)輸入的DIV
      form action="save.php " method="POST" accept-charset="utf-8">  //設(shè)置表單的提交方式,字符編碼,提交后的PHP處理文件
        textarea cols="80" rows="10" name="lynr" >留言?xún)?nèi)容/textarea>    //設(shè)置用戶(hù)輸入留言的表單
        br>
        input type="text" name="lyr" value="留言人">    //設(shè)置輸入用戶(hù)名的表單
        input type="submit" value="提交">      //設(shè)置提交按鈕
        /form>
    div class="mess">
    ?php foreach ($rows as $rowe){ ?>    //循環(huán)數(shù)組,循環(huán)整個(gè)DIV
    div>     //設(shè)置留言板的輸出
      留言人:font class="user">?php echo "$rowe[user]"; ?>/font>    //將循環(huán)數(shù)組中的用戶(hù)輸出
      div class="time">留言時(shí)間:a class="times">
        ?php echo date("Y-m-d H:i:s",$rowe['time']); ?>  //將循環(huán)數(shù)組中的用戶(hù)留言時(shí)間輸出
        /a>/div>
      div>留言?xún)?nèi)容:a class="content">
        ?php echo "$rowe[connect]"; ?>    //將循環(huán)數(shù)組中的留言?xún)?nèi)容輸出
      /a>/div>
    /div>
    ?php } ?>    
    /div>
  /div>
/div>
/body>
/html>

save.php內(nèi)容:(執(zhí)行用戶(hù)點(diǎn)擊提交后的操作)

?php 
  include("class.php");  //調(diào)用類(lèi)php
  include("conn.php");  //調(diào)用連接數(shù)據(jù)庫(kù)php
  $content = $_POST['lynr'];    //接收用戶(hù)輸入的留言?xún)?nèi)容
  $user = $_POST['lyr'];      //接收用戶(hù)輸入的用戶(hù)名
  $class = new pd;      //將類(lèi)實(shí)例化
  $ur = $class->input($user);    //向函數(shù)內(nèi)傳輸參數(shù),并將返回的結(jié)果輸出變量
  $con = $class->input($content);    //向函數(shù)內(nèi)傳輸參數(shù),并將返回的結(jié)果輸出變量
  if ($ur == false ) {    //判斷用戶(hù)輸入的內(nèi)容是否正確
  ?>
    script language="javascript">
      alert('?php echo "輸入的用戶(hù)名不正確"; ?>');    //輸入錯(cuò)誤后彈框輸出
    /script>
  ?php
    include("index.php");    //輸入錯(cuò)誤后返回主頁(yè)
    exit;            //輸入錯(cuò)誤后截停程序
  }
  if ($con == false) {      
    # code...
  ?>
    script language="javascript">
      alert('?php echo "輸入的留言?xún)?nèi)容不正確"; ?>');
    /script>
  ?php
    include("index.php");
    exit;
  }
  $time = time();      //獲取當(dāng)前時(shí)間戳
  $sql = "insert into lyb(connect,user,time) value('{$content}','{$user}','{$time}')";  //sql插入語(yǔ)句
  $result = $conn->query($sql);      //執(zhí)行sql語(yǔ)句,并設(shè)置為變量
  if($result == false){      //判斷數(shù)據(jù)庫(kù)語(yǔ)句是否執(zhí)行成功
    ?>
    script language="javascript">
      alert('?php echo "未留言成功,請(qǐng)重新輸入"; ?>');  
    /script>
  ?php
    include("index.php");
    exit;
  }
  ?>
    script language="javascript">
      alert('?php echo "留言成功,正在為您轉(zhuǎn)到主頁(yè)"; ?>');
    /script>
  ?php
  include("index.php");
  ?>

conn.php內(nèi)容:(此文件用于連接數(shù)據(jù)庫(kù))

?php 
  $HOST = "localhost";    //數(shù)據(jù)庫(kù)IP地址
  $USER = "root";        //連接數(shù)據(jù)庫(kù)的用戶(hù)名
  $PASSWD = "root";      //數(shù)據(jù)庫(kù)用戶(hù)密碼
  $DB = "test";        //數(shù)據(jù)庫(kù)名稱(chēng)
  $conn = new mysqli( $HOST,$USER,$PASSWD,$DB );    //連接數(shù)據(jù)庫(kù)的sql語(yǔ)句
  if (!$conn) {      //判斷數(shù)據(jù)庫(kù)是否連接成功
    # code...
    die("連接數(shù)據(jù)庫(kù)失敗");    
  }
    
  $sql = ("SET NAMES UTF8");      //設(shè)置數(shù)據(jù)庫(kù)傳輸字符編碼
  $res = $conn->query($sql);          //執(zhí)行sql語(yǔ)句
  if ($res == false) {      //sql語(yǔ)句是否執(zhí)行成功
    # code...
    die("數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行失敗");    
  }
 ?>

class.php內(nèi)容:(此文件用于判斷用戶(hù)輸入的內(nèi)容是否符合要求)

?php 
  /**
   * 定義判斷用戶(hù)輸入內(nèi)容是否符合規(guī)定
   */
  class pd     //定義類(lèi)
  {
    
    function input($post)      //設(shè)置函數(shù),此函數(shù)用來(lái)判斷輸入內(nèi)容
    {
      # code...
      if ($post == "" ){      //判斷是否內(nèi)容為空
        return false;      //輸出結(jié)果為false
      }
      $zf = ["張三","李四","王五"];      //我這里就拿這幾個(gè)字符做特殊字符了
      foreach ($zf as $er ) {        //判斷是否存在特殊字符
        # code...
        if ($post == $er) {
          # code...
          return false;
        }
      }
      return true;    //輸出結(jié)果為true
    }
  }
 ?>

總結(jié)

以上所述是小編給大家介紹的使用PHP開(kāi)發(fā)留言板功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • PHP實(shí)現(xiàn)基本留言板功能原理與步驟詳解
  • PHP實(shí)現(xiàn)的簡(jiǎn)單留言板功能示例【基于thinkPHP框架】
  • 使用PHP連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)留言板功能的實(shí)例講解(推薦)
  • php+Memcached實(shí)現(xiàn)簡(jiǎn)單留言板功能示例
  • 簡(jiǎn)單實(shí)現(xiàn)PHP留言板功能
  • 基于thinkPHP框架實(shí)現(xiàn)留言板的方法
  • PHP結(jié)合Mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)留言板功能
  • php實(shí)現(xiàn)網(wǎng)站留言板功能
  • php制作文本式留言板
  • php簡(jiǎn)單的留言板與回復(fù)功能具體實(shí)現(xiàn)
  • php開(kāi)發(fā)留言板的CRUD(增,刪,改,查)操作
  • php xml留言板 xml存儲(chǔ)數(shù)據(jù)的簡(jiǎn)單例子
  • 來(lái)自經(jīng)典的打造簡(jiǎn)單的PHPMYSQL留言板
  • 一個(gè)簡(jiǎn)單的PHP&MYSQL留言板源碼
  • 一個(gè)可分頁(yè)的基于文本的PHP留言板源碼
  • PHP+MySql實(shí)現(xiàn)一個(gè)簡(jiǎn)單的留言板

標(biāo)簽:大同 深圳 雙鴨山 江門(mén) 駐馬店 石嘴山 內(nèi)江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用PHP開(kāi)發(fā)留言板功能》,本文關(guān)鍵詞  使用,PHP,開(kāi)發(fā),留言板,功能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用PHP開(kāi)發(fā)留言板功能》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于使用PHP開(kāi)發(fā)留言板功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿巴嘎旗| 永顺县| 广德县| 朔州市| 本溪市| 大邑县| 平南县| 石楼县| SHOW| 平凉市| 宁德市| 手游| 荔浦县| 锡林郭勒盟| 云南省| 饶河县| 屏山县| 察隅县| 镇坪县| 称多县| 贺兰县| 禹州市| 聊城市| 双牌县| 芦溪县| 中阳县| 云龙县| 永修县| 贡嘎县| 竹北市| 虞城县| 称多县| 公主岭市| 贵州省| 乐平市| 渑池县| 红河县| 城市| 同德县| 蕉岭县| 兴化市|