这是我在学习php以来做的第一个非常小非常小的项目(也可以说不能称之为一个项目),但是却很好的让我掌握了近期学习的内容并且激发了我继续学习的信心和兴趣,接下来讲解一下我做这个简单留言板的步骤以及所用工具。

先看效果图如下:

一、做一个留言板首先就是进行页面的排版,这个步骤可以借助layoutit工具根据自己的需要进行在线排版,之后下载下来根据自己的需要进行修改即可,非常方便。网址为:www.layoutit.cn这个是国内版的,国外版的也能访问,但是特别慢而且是英文,如下图:

二、将下载下来的留言板导入到自己的编辑器中,进行修改。因为还未学习到数据库,所以现在先将数据保存到文件中,代码如下:

<?phpheader('content-type:text/html;charset=utf-8');date_default_timezone_set('PRC');$filename="msg.txt";$msgs=[];//创建一个空数组,PHP5.4之后可以用这种形式来代替array创建数组if(file_exists($filename)){$str=file_get_contents($filename);if(strlen($str)>0){$msgs=unserialize($str);}}// print_r($msgs);if(isset($_POST['btnmsg'])){$name=$_POST['name'];$note=$_POST['note'];$time=time();$data=compact('name','note','time');array_push($msgs,$data);$msgs=serialize($msgs);if(file_put_contents($filename,$msgs)){echo "<script>alert('留言成功');location.href='note.php';</script>";}else{echo "<script>alert('留言失败');location.href='note.php';</script>";}}?><!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<!-- <script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script> -->
<!-- <script type="text/javascript" src="js/bootstrap.min.js"></script> --><!-- <script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-2.0.0.min.js"></script>
<script type="text/javascript" src="http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-ui"></script> -->
<link href="http://www.francescomalagrino.com/BootstrapPageGenerator/3/css/bootstrap-combined.min.css" rel="stylesheet" media="screen"></head>
<body>
<div class="container-fluid"><div class="row-fluid"><div class="span12"><div class="page-header"><h1>留言板-<small>v1.0</small></h1></div><div class="hero-unit"><h1>Hello, world!</h1><p>这是学习PHP以来的第一个小项目,留言板第一个版本。以后再接再厉把留言板更完美的版本做出来,fighting,fighting,fighting!!!</p></div><?php if(is_array($msgs)&&count($msgs)>0):?><table class="table"><thead><tr><th>编号</th><th>用户</th><th>时间</th><th>内容</th></tr></thead><tbody><?php $i=1;foreach($msgs as $val):?><tr><td><?php echo $i++; ?></td><td><?php echo $val['name']; ?></td><td><?php echo date("m/d/Y H:i:s",$val['time']);?></td><td><?php echo $val['note']; ?></td></tr><?php endforeach; ?></tbody></table><?php endif; ?><form class="" action="#" method="post"><fieldset><legend>留言区</legend><br><label>用户名:</label><input type="text" name="name" required/><br><label>留言内容:</label><textarea name="note" required rows="8" cols="80"></textarea><br><button type="submit" name="btnmsg" class="btn btn-primary btn-lg">提交</button></fieldset></form></div></div>
</div>
</body>
</html>

PHP——简单留言板相关推荐

  1. php留言簿代码,php自治简单留言板代码

    php自治简单留言板代码 $lianjie = mysql_connect("localhost","root","xiaolie") or ...

  2. 【CyberSecurityLearning 附】使用PHP语言搭建简单的论坛:注册功能实现+PHP个人中心设计+简单留言板

    使用PHP语言搭建简单的论坛 简单留言板 留言 个人中心           登录                验证码           注册                头像          ...

  3. vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能

    本文实例为大家分享了vue实现简单留言板功能的具体代码,供大家参考,具体内容如下 作为一个刚开始接触vue的前端小白,我想在这里记录一些学习过程,希望和大家一起进步,如有不妥处之处,请多多指教呦. 今 ...

  4. HTML5实现简单留言板1

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

  5. 微信小程序简单留言板

    微信小程序入简单留言板 首先在home.wxml页面完成简单的布局 <input type="text" class="inp" placeholder= ...

  6. php简易留言板功能,PHP实现简单留言板功能的方法

    这篇文章主要为大家详细介绍了PHP简单留言板功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 具体内容如下: index.php error_reporting(0); //关闭NOT ...

  7. 基于javaweb+mysql的简单留言板

    基于javaweb+mysql的简单留言板 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计, ...

  8. React(05):使用react完成简单留言板案例

    前言 之前学了react基本语法和jsx/组件化,这里还是用ts学习时候的本地留言板案例来实践一下之前的学习语法: 正文 注意点 引入react.react-dom.babel,development ...

  9. PHP留言并展示_利用PHP实现简单留言板

    跟随bilibili教学视频一步一步实现简单的PHP留言板. 第一个代码文件item.php,创建了一个Message,并连接了数据库. class Message { var $name; var ...

  10. php mysql 简单留言板_php+mysql 最简单的留言板_PHP教程

    php+mysql 最简单的留言板 学完了记得动手操作. id name email content ; $result = mysql_query(SELECT * FROM message); w ...

最新文章

  1. Python中相见恨晚的技巧
  2. java script valueof_Javascript new Date().valueOf()的作用与时间戳由来详解
  3. 新建并保存一个空的Excel
  4. ssh可以连接但sftp不可以连接解决方案
  5. Mongo服务器二进制文件修复,Mongodb-File-Server
  6. mpeg2,mpeg4,h264编码标准的异同
  7. python压缩文件操作_python处理zip压缩文件 | 学步园
  8. centos是什么linux操作系统,CentOS系统是什么
  9. win10系统下摄像头无法打开的解决方法
  10. 听说程序员普遍缺乏数据结构,惊得我熬了一宿滋味浓郁的数据结构,滋一口回味悠长(建议珍藏)
  11. 零基础入门,资深吃货带你搞懂大数据
  12. flowchart图
  13. android官网自定义相机,android native.js camera自定义相机
  14. Unity 渲染教程(一):矩阵
  15. python str转换int
  16. java 比较当前时间_java时间比较
  17. 什么是MySQL| 什么是数据库 | 数据库详解
  18. Towards Evaluating the Robustness of Neural Networks
  19. HR吐槽某博士程序员:简历写了12页,是不是读书读傻了
  20. 东莞厚街工业机器人展会_东莞厚街国际机械展暨工业自动化工业机器人展览会...

热门文章

  1. 1、Django下载与搭建、配置环境变量
  2. java使用easypoi实现word模板导出
  3. 7种常用的数据标注工具
  4. Must Know Tips/tricks in DNN
  5. 微信小程序之网易云音乐的实现-云音乐
  6. 重点 (四) : 超级全面的iOS资源
  7. PaddlePaddle:CNN对Cifar10图像分类(1)
  8. 密码学的发展(第五篇:量子加密)
  9. 图书管理系统(数据库)
  10. delphi打印机编程