当前位置 主页 > 网站技术 > 代码类 >

    使用PHP开发留言板功能

    栏目:代码类 时间:2019-11-19 12:07

    首先我不是一名开发人员,只是一名小小的运维工程师,PHP是我自己喜欢的一门开发语言,所以我偶尔也会敲一些代码,写一些案例。今天我给大家分享的是使用PHP开发的留言板,留言板功能不全所以请大家见谅,也不知道满不满足企业开发的要求,大家看看就可以了,有什么不足的请大家提出谢谢!

    下面是效果图,没有进行CSS美化,比较简单请见谅:

    留言板

    我使用的环境是:LNMP,数据库名称为:test,表名为:lyb,用户名和密码均为:root

    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>