首页 > 作文

使用PHP开发留言板功能

更新时间:2023-04-08 05:35:10 阅读: 评论:0

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

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

留言板

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

index.php文件内容:(用户访问的首页文件)

<?php   include("conn.php");      //调用数据库连接php  $sql = "lect * from lyb order by id desc";    //sql查询语句  $result = $conn->query($sql);      //执行sql查询语句  if($result == fal韵怎么组词 ){        //判断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>留言板&翅膀与祈祷lt;/title>  <meta chart="utf-8">      // 设置html字符编码  <style type="text/c传承的意思ss" media="screen">    // 设置css    .over{      margin: 0 35%;    }    .ur{      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-chart="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="ur"><?php echo "$rowe[ur]"; ?></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'];    //接收用户输入的留言内容  $ur = $_post['lyr'];      //接收用户输入的用户名  $class = new pd;      //将类实例化  $ur = $class->input($ur);    //向函数内传输参数,并将返回的结果输出变量  $con = $class->input($content);    //向函数内传输参数,并将返回的结果输出变量  if ($ur == fal ) {    //判断用户输入的内容是否正确  ?>    <script language="javascript">      alert('<?php echo "输入的用户名不正确"; ?>');    //输入错误后弹框输出    </script>  <?php    include("index.php");    //输入错误后返回主页    exit;            //输入错误后截停程序  }  if ($con == fal) {          # code...  ?>    <script language="javascript">      alert('<?php echo "输入的留言内容不正确"; ?>');    </script>  <?php    include("index.php");    exit;  }  $time = time();      //获取当前时间戳  $sql = "inrt into lyb(connect,ur,time) value('{$content}','{$ur}','{$time}')";  //sql插入语句  $result = $conn->query($sql);      //执行sql语句,并设置为变量  if($result == fal){      //判断数据库语句是否执行成功    ?>    <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地址  $ur = "root";        //连接数据库的用户名  $passwd = "root";      //数据库用户密码  $db = "test";        //数据库名称  $conn = new mysqli( $host,$ur,$passwd,$db );    //连接数据库的sql语句  if (!$conn) {      //判断数据库是否连接成功    # code...    die("连接数据库失败");      }      $sql = ("t names utf8");      //设置数据库传输字符编码  $res = $conn->query($sql);          //执行sql语句  if ($res == fal) {      //sql语句是否执行成功    # code...    die("数据库语句执行失败");      } ?>

class.php内容:(此文件用于判断用户输入的内容是否符合要求)

<?php   /**   * 定义判断用户输入内容是否符合规定   */  class pd     //定义类  {        function input($post)      //设置函数,此函数用来判断输入内容    {      # code...      if ($post == "" ){      //判断是否内容为空        return fal;      //输出结关于学习的文章果为fal      }      $zf = ["张三","李四","王五"];      //我这里就拿这几个字符做特殊字符了      foreach ($zf as $er ) {        //判断是否存在特殊字符        # code...        if ($post == $er) {          # code...          return fal;        }      }      return true;    //输出结果为true    }  } ?>

总结

以上所述是www.887551.com给大家介绍的使用php开发留言板功能,希望对大家有所帮助

本文发布于:2023-04-08 05:35:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f8774f8ef9a5476bb636957980e773ea.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用PHP开发留言板功能.doc

本文 PDF 下载地址:使用PHP开发留言板功能.pdf

标签:语句   内容   用户   数据库
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图