评论

收藏

[MySQL] [PHP] PHP+MYSQL留言板制作

数据库 数据库 发布于:2021-07-04 10:47 | 阅读数:541 | 评论:0

  PYTHON学习先告一段落,最近一直在研究PHP,刚好最近看到留言板制作,所以整理了点自己的心得写了出来,供大家参考
  PS:附件有代码包供大家下载.
  

  系统环境:    WAMP
  IDE:         NETBEANS
  SQL工具:     NAVICAT
  

  显示效果
  如图:
DSC0000.jpg

DSC0001.jpg

DSC0002.jpg

DSC0003.jpg

  

  1.导入MYSQL数据:
  将如下SQL语句导入库,假定库名称为bbs,这里保证库与表字段的编码都为UTF-8模式
  -------------------------------------------
  CREATE TABLE `message` (
  `id` tinyint(1) NOT NULL auto_increment,
  `user` varchar(25) NOT NULL,
  `title` varchar(50) NOT NULL,
  `content` tinytext NOT NULL,
  `lastdate` date NOT NULL,
  PRIMARY KEY  (`id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
  --------------------------------------------
  

  2.部分PHP代码
  add.php
  ------------------------------------------------
  <?
  //加载conn.php文件
  include("conn.php");
  //加载head.php文件
  include("head.php");
  //提交表单到数据库
  if($_POST['submit']){
  $sql = "insert into message(id,user,title,content,lastdate) " .
  "values('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
  mysql_query($sql);
  echo "<script language=\"javascript\">alert('添加成功');history.go(-1)</script>";
  }
  

  ?>
  <!--利用JS对表单输入进行字符限制-->
  <SCRIPT language=javascript>
  function CheckPost() {
  if (myform.user.value==""){
  alert("请填写用户名");
  myform.user.focus();
  return false;
  }
  if (myform.title.value.length<5){
  alert("标题不能少于5个字符");
  myform.title.focus();
  return false;
  }
  if (myform.content.value==""){
  alert("必须要填写留言内容");
  myform.content.focus();
  return false;
  }
  

  }
  </SCRIPT>
  <!--HTML表单结构-->
  <form action="add.php" method="post" name="myform" >
  用户: <input type="text" size="10" name="user"/><br>
  标题: <input type="text" name="title" value="value" size="40" maxlength="40"/><br>
  内容: <textarea name="content"></textarea><br/>
  

  <input type='submit' name='submit' value="发布留言"/>
  

  </form>
  ------------------------------------------------
  

  head.php
  -------------------------------------------------
  <!--HTML头导航链接-->
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title></title>
  <link href="p_w_picpaths/css.css" rel="stylesheet" type="text/css">
  <b><a href="add.php">添加留言</a> | <a href="list.php">浏览留言</a> | <a href="login.php">登陆</a></b>
  <hr size="1">
  -------------------------------------------------
  

  list.php

  -------------------------------------------------
  <?
  //加载conn.php文件
  include("conn.php");
  //加载head.php文件
  include("head.php");
  

  //设置分页值为5
  $pagesize=5;
  //取得除域名外后面完整的地址路径
  $url=$_SERVER["REQUEST_URI"];
  //取得该固定键值[path][query]的url数组
  $url=parse_url($url);
  //print_r($url);
  //取得url的[path]路径值
  $url=$url[path];
  

  //取得test表信息
  $numq =  mysql_query("select * from message");
  //取得test表内容的行数
  $num = mysql_num_rows($numq);
  

  //判断是否能取到page参数值
  if($_GET
关注下面的标签,发现更多相似文章