加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网_南昌站长网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php留言板的简单编写

发布时间:2022-09-16 12:36:37 所属栏目:PHP 来源:
导读:  关于php留言板简单的编写

  小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出。

  原理

  简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的留言
  关于php留言板简单的编写
 
  小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出。
 
  原理
 
  简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的留言再显示。
 
  首先写好留言的前端页面,就简单的写入作者,标题和内容。
 
  代码

      <HTML>
  <Head>
      <meta  http-equiv="CONTENT-TYPE" ; content="text/html"  ; charset="UTF-8">
      <title>留言title>
      <style type="text/css">
       .message{
           margin-top:0px;
       }
       h1{
           margin-top:200px;
       }
      style>
  Head>
  <Body>
     <h1 align="center">留言板h1>
     <div class="message">
         <form name="addform" id="addform" method="post" action="message_handle.php">
             <table type="text" align="center" border="1px,solid">
                 <input type="hidden" id="id" name="id" />
              <tr>
                 <td>标题td>
                 <td><input type="text" name="title" id="title"/>td>
              tr>
              <tr>
                  <td>作者td>
                  <td><input type="text" name="author" id="author"/> td>
              tr>
              <tr>
                  <td>内容td>
                  <td><textarea name="message" id="message" cols="60" role="15">textarea>td>
              tr>
              <tr>
                  <td><input type="submit" name="sumbit"/>td>
                  <td><input type="reset" name="reset"/>td>
              tr>
             table>
         form>
     div>
  Body>
  HTML>
  留言的后台处理php留言板教程,把作者php留言板教程,标题,内容存入建好的数据库中
 
  "CONTENT-TYPE:text/html;charset=UTF-8");
  define("HOST","127.0.0.1");
  define("USERNAME","root");
  define("PASSWORD","");
  if($con=new mysqli(HOST,USERNAME,PASSWORD,"test")){
      echo $con->error;
  }
  if($con->select_db("messageboard")){
      echo $con->error;
  }
  if($con->query("SET NAMES utf8")){
      echo $con->error;
  }
  $id=$_POST["id"];
  $title=$_POST["title"];
  $author=$_POST["author"];
  $message=$_POST["message"];
  $time=date('y-m-d h:m:s');
  $sql="insert into messageboard(id,title,author,message,dateline) values('$id','$title','$author','$message','$time')";
  if($str=$con->query($sql)){
      echo "";
  }
  else {
      echo "";
  }
  ?>
  下面是显示留言的页面代码

  header("CONTENT-TYPE:text/html;charset=UTF-8");
  define("HOST","127.0.0.1");
  define("USERNAME","root");
  define("PASSWORD","");
  if($con=new mysqli(HOST,USERNAME,PASSWORD,"test")){
      echo $con->error;
  }
  if($con->select_db("messageboard")){
      echo $con->error;
  }
  if($con->query("SET NAMES utf8")){
      echo $con->error;
  }
  $sql="select * from messageboard ORDER BY dateline DESC ";
  $str=$con->query($sql);
  if($str && mysqli_num_rows($str)){
      while($row= mysqli_fetch_assoc($str)){
          $data[]=$row;
      }
  }
  ?>
 
      "CONTENT-TYPE" ; content="text/html"  ; charset="UTF-8">

      if(empty($data)){
          echo "当前没有留言";
      }
      else{
      foreach($data as $value) {
      ?>
      "2" cellspacing="8" align="center" border="1px,solid">
          
  标题  echo $value['title']; ?>
  作者  echo $value['author']; ?>
  内容  echo $value['message']; ?>
   echo $value['dateline'];;?>

   }
  }
  ?>
 
  所遇到的问题
 
  刚开始显示页面上不能显示数据,找了半天原因,结果是因为在sql中写错了查询方式写成了:
 
  用wher得有条件,得有例如:
 
  select * from message where dateline=$date;
  才能查询到。因为我的程序没有从前个页面传递数据到这,所以只能用下面这种
 
  select * from message order by dateline;
  通过时间来排序罗列出所有数据。
 

(编辑:草根网_南昌站长网 )

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章