php留言板的简单编写
关于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留言板的简单编写相关推荐
- android中留言板功能,Android -- 留言板的简单实现
[实例简介] Android -- 留言板的简单实现,适用于初学者参考demo,交流学习 [实例截图] [核心代码] Android--留言板的简单实现 └── Android -- 留言板的简单实现 ...
- HTML+CSS静态页面网页设计作业——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载
HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...
- HTML5期末大作业:布偶猫网站设计——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载
HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...
- 留言板:简单的留言功能实现
记录学习的第一阶段 自从我开始学习Web一个月以来,照着视频课程写过不少的练习,所以当我粗略的学习了Web三件套和php+Mysql后.我决定要用自己的想法来实现留言板这个练习,来巩固自己的学习.毕竟 ...
- php简易留言板功能,简单实现PHP留言板功能
这篇文章主要介绍了简单实现PHP留言板功能,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这篇文章主要教大家如何简单实现PHP留言板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一 ...
- 基于struts2的留言板系统简单实现jdbc分页
(第一次发博文有点紧张啊.....) 学了struts十来天了,期间花了5天学了struts1,最后时间学了struts2,这两天花了点时间利用这些天学到的struts2知识写了一个留言板.有如下功能 ...
- 防注入php 留言板代码,简单的 php 防注入代码
简明现代魔法 -> PHP服务器脚本 -> 简单的 php 防注入代码 简单的 php 防注入代码 2010-04-10 介绍两种方法吧,首先请把以下代码保存为safe.php放在网站根目 ...
- jsp编写程序实现写读留言板内容的功能
(1)编写程序实现写留言板内容的功能. 编写一个JSP页面writefile.jsp,该页面提供一个表单,用户可以通过表单输入留言标题和内容,提交留言跳转到WriteFileContent.jsp页面 ...
- HTML5实现简单留言板1
简单留言板之前端 最近参加培训,HTML学习也有一段时间了:感觉时间过得很快,,. 前端的开发还是有利器的–HBuilder 首先看下自动生成的模块: <!DOCTYPE html> &l ...
最新文章
- Python Socket编程基础篇
- 高性能 Java 应用层网关设计实践
- 引用的定义、使用及其和指针的区别与联系
- MySQL:给表的某个字段添加唯一性约束
- 一个ASP页面访问需要输入密码后才可以继续访问的实例
- SAP 中国本地化内容汇总
- Kali Linux Aircrack-ng简单破解WEP加密方式网络
- 从delphi到C++Builder
- ext的window如何隐藏水平滚动条
- 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器
- script地下状态栏效果
- Mac可读可写remount硬盘
- MatchingFrontier包简介及R实现
- wordpress 关于裁剪图片错误问题
- 项目管理其实可以简单一点——项目风险
- 使用USB驱动虚拟一个声卡
- maximo附件WebSphere环境下配置
- java语言中标识符大小写不敏感_下列叙述中,正确的是()。A.Java语言的标识符是区分大小写的B.源文件名与public类名可...
- 《2022-移动端游戏版号申请详解》
- 【JavaScript】Interview必背(详细版)
热门文章
- 全国计算机四级——操作系统原理笔记
- 【Gephi】初学者教程(一)「一步一步教你怎么画图」「值得放进收藏夹吃灰系列」
- 小米手机 5 开启【开发者选项】
- 2022 上半年 FDA 小分子药物盘点 - MedChemExpres
- 20、随机图片验证码API接口,免费好用
- git显示当前分支的父分支名称
- 在你们眼中,杭州和苏州都是江南名城,有什么区别?
- 用FileExplorer查看android手机中的数据库
- OO系统分析员之路--用例分析系列(2)--用例的类型与粒度 [整理重发]
- Big Sur + karabiner + kernelmanagerd = 可能发烫