91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP項目中實現一個留言板功能

發布時間:2021-03-23 15:18:13 來源:億速云 閱讀:127 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在PHP項目中實現一個留言板功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

index.php文件內容:(用戶訪問的首頁文件)

<?php 
  include("conn.php");      //調用數據庫連接php
  $sql = "select * from lyb order by id desc";    //sql查詢語句
  $result = $conn->query($sql);      //執行sql查詢語句
  if($result == false ){        //判斷sql語句是否執行成功
?>
  <script language="javascript">
      alert('<?php echo "sql語句錯誤"; ?>');    //執行錯誤后彈框提示語句錯誤
  </script>
<?php
  }
  $rows = [];        //設置數組(存放數據庫查詢出的內容)
  while ($row = $result->fetch_assoc() ) {    //循環sql查詢到的內容
    # code...
    $rows[] = $row;        //將循環的sql內容輸入到數組
  }
  
 ?>
<!DOCTYPE html>
<html>
<head>
  <title>留言板</title>
  <meta charset="utf-8">      // 設置html字符編碼
  <style type="text/css" media="screen">    // 設置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">    // 設置留言板整體DIV
    <div>    //設置用戶輸入的DIV
      <form action="save.php " method="POST" accept-charset="utf-8">  //設置表單的提交方式,字符編碼,提交后的PHP處理文件
        <textarea cols="80" rows="10" name="lynr" >留言內容</textarea>    //設置用戶輸入留言的表單
        <br>
        <input type="text" name="lyr" value="留言人">    //設置輸入用戶名的表單
        <input type="submit" value="提交">      //設置提交按鈕
        </form>
    <div class="mess">
    <?php foreach ($rows as $rowe){ ?>    //循環數組,循環整個DIV
    <div>     //設置留言板的輸出
      留言人:<font class="user"><?php echo "$rowe[user]"; ?></font>    //將循環數組中的用戶輸出
      <div class="time">留言時間:<a class="times">
        <?php echo date("Y-m-d H:i:s",$rowe['time']); ?>  //將循環數組中的用戶留言時間輸出
        </a></div>
      <div>留言內容:<a class="content">
        <?php echo "$rowe[connect]"; ?>    //將循環數組中的留言內容輸出
      </a></div>
    </div>
    <?php } ?>    
    </div>
  </div>
</div>
</body>
</html>

save.php內容:(執行用戶點擊提交后的操作)

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

conn.php內容:(此文件用于連接數據庫)

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

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

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

關于怎么在PHP項目中實現一個留言板功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

威信县| 即墨市| 深州市| 安福县| 岑溪市| 崇阳县| 弋阳县| 阜康市| 平远县| 涟水县| 基隆市| 茌平县| 巴楚县| 平阳县| 绥江县| 侯马市| 郎溪县| 天门市| 公安县| 施秉县| 会泽县| 塘沽区| 晋城| 门源| 开平市| 新田县| 如皋市| 龙南县| 二连浩特市| 西乌珠穆沁旗| 莱州市| 抚顺县| 深水埗区| 都江堰市| 海南省| 锡林浩特市| 太保市| 酉阳| 赣州市| 秦安县| 齐齐哈尔市|