关于php留言板简单的编写

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

  • 原理
  • 代码
  • 我所遇到的问题

原理

简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的留言再显示。
首先写好留言的前端页面,就简单的写入作者,标题和内容。
界面:

显示留言的界面:

代码

添加留言的页面

<!DOCTYPE HTML><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>

留言的后台处理,把作者,标题,内容存入建好的数据库中

<?phpheader("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 "<script>alert('留言成功');window.location.href='show_message.php'</script>";
}
else {echo "<script>alert('留言失败');window.location.href='messageboard.php'</script>";
}
?>

下面是显示留言的页面代码

<?php
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;}
}?>
<!DOCTYPE HTML>
<HTML>
<Head><meta  http-equiv="CONTENT-TYPE" ; content="text/html"  ; charset="UTF-8"><title>留言板</title><style type="text/css"></style>
</Head>
<Body>
<div><?phpif(empty($data)){echo "当前没有留言";}else{foreach($data as $value) {?><table cellpadding="2" cellspacing="8" align="center" border="1px,solid"><tr><td>标题</td><td><?php echo $value['title']; ?></td></tr><tr><td>作者</td><td><?php echo $value['author']; ?></td></tr><tr><td>内容</td><td><?php echo $value['message']; ?></td></tr><tr><td><?php echo $value['dateline'];;?></td></tr></table>
</div>
<?php}
}
?>
</Body>
</HTML>

所遇到的问题

刚开始显示页面上不能显示数据,找了半天原因,结果是因为在sql中写错了查询方式写成了:

select * from message where dateline desc;

用wher得有条件,得有例如:

select * from message where dateline=$date;

才能查询到。因为我的程序没有从前个页面传递数据到这,所以只能用下面这种

select * from message order by dateline;

通过时间来排序罗列出所有数据。

以上就是我写的留言板的php代码,有不足的地方请多多指教。

php留言板的简单编写相关推荐

  1. android中留言板功能,Android -- 留言板的简单实现

    [实例简介] Android -- 留言板的简单实现,适用于初学者参考demo,交流学习 [实例截图] [核心代码] Android--留言板的简单实现 └── Android -- 留言板的简单实现 ...

  2. HTML+CSS静态页面网页设计作业——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载

    HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...

  3. HTML5期末大作业:布偶猫网站设计——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载

    HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...

  4. 留言板:简单的留言功能实现

    记录学习的第一阶段 自从我开始学习Web一个月以来,照着视频课程写过不少的练习,所以当我粗略的学习了Web三件套和php+Mysql后.我决定要用自己的想法来实现留言板这个练习,来巩固自己的学习.毕竟 ...

  5. php简易留言板功能,简单实现PHP留言板功能

    这篇文章主要介绍了简单实现PHP留言板功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这篇文章主要教大家如何简单实现PHP留言板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一 ...

  6. 基于struts2的留言板系统简单实现jdbc分页

    (第一次发博文有点紧张啊.....) 学了struts十来天了,期间花了5天学了struts1,最后时间学了struts2,这两天花了点时间利用这些天学到的struts2知识写了一个留言板.有如下功能 ...

  7. 防注入php 留言板代码,简单的 php 防注入代码

    简明现代魔法 -> PHP服务器脚本 -> 简单的 php 防注入代码 简单的 php 防注入代码 2010-04-10 介绍两种方法吧,首先请把以下代码保存为safe.php放在网站根目 ...

  8. jsp编写程序实现写读留言板内容的功能

    (1)编写程序实现写留言板内容的功能. 编写一个JSP页面writefile.jsp,该页面提供一个表单,用户可以通过表单输入留言标题和内容,提交留言跳转到WriteFileContent.jsp页面 ...

  9. HTML5实现简单留言板1

    简单留言板之前端 最近参加培训,HTML学习也有一段时间了:感觉时间过得很快,,. 前端的开发还是有利器的–HBuilder 首先看下自动生成的模块: <!DOCTYPE html> &l ...

最新文章

  1. Python Socket编程基础篇
  2. 高性能 Java 应用层网关设计实践
  3. 引用的定义、使用及其和指针的区别与联系
  4. MySQL:给表的某个字段添加唯一性约束
  5. 一个ASP页面访问需要输入密码后才可以继续访问的实例
  6. SAP 中国本地化内容汇总
  7. Kali Linux Aircrack-ng简单破解WEP加密方式网络
  8. 从delphi到C++Builder
  9. ext的window如何隐藏水平滚动条
  10. 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器
  11. script地下状态栏效果
  12. Mac可读可写remount硬盘
  13. MatchingFrontier包简介及R实现
  14. wordpress 关于裁剪图片错误问题
  15. 项目管理其实可以简单一点——项目风险
  16. 使用USB驱动虚拟一个声卡
  17. maximo附件WebSphere环境下配置
  18. java语言中标识符大小写不敏感_下列叙述中,正确的是()。A.Java语言的标识符是区分大小写的B.源文件名与public类名可...
  19. 《2022-移动端游戏版号申请详解》
  20. 【JavaScript】Interview必背(详细版)

热门文章

  1. 全国计算机四级——操作系统原理笔记
  2. 【Gephi】初学者教程(一)「一步一步教你怎么画图」「值得放进收藏夹吃灰系列」
  3. 小米手机 5 开启【开发者选项】
  4. 2022 上半年 FDA 小分子药物盘点 - MedChemExpres
  5. 20、随机图片验证码API接口,免费好用
  6. git显示当前分支的父分支名称
  7. 在你们眼中,杭州和苏州都是江南名城,有什么区别?
  8. 用FileExplorer查看android手机中的数据库
  9. OO系统分析员之路--用例分析系列(2)--用例的类型与粒度 [整理重发]
  10. Big Sur + karabiner + kernelmanagerd = 可能发烫