• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    使用PHP开发留言板功能

    首先我不是一名开发人员,只是一名小小的运维工程师,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>

    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开发留言板功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    您可能感兴趣的文章:
    • PHP实现基本留言板功能原理与步骤详解
    • PHP实现的简单留言板功能示例【基于thinkPHP框架】
    • 使用PHP连接数据库实现留言板功能的实例讲解(推荐)
    • php+Memcached实现简单留言板功能示例
    • 简单实现PHP留言板功能
    • 基于thinkPHP框架实现留言板的方法
    • PHP结合Mysql数据库实现留言板功能
    • php实现网站留言板功能
    • php制作文本式留言板
    • php简单的留言板与回复功能具体实现
    • php开发留言板的CRUD(增,删,改,查)操作
    • php xml留言板 xml存储数据的简单例子
    • 来自经典的打造简单的PHPMYSQL留言板
    • 一个简单的PHP&MYSQL留言板源码
    • 一个可分页的基于文本的PHP留言板源码
    • PHP+MySql实现一个简单的留言板
    上一篇:关于Laravel参数验证的一些疑与惑
    下一篇:PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    使用PHP开发留言板功能 使用,PHP,开发,留言板,功能,