<?php
include("test.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type=text/html;charset=utf-8"/>
<title>留言板</title><link href="NewFile" rel="SHORTCUT ICON">
</head>
<body>
<a href="select.php">查看留言</a>
<form action="add.php" method="post">用户 <input type="text" size="10" name="user" /> <br/>
标题 <input type="text" name="title"><br/>内容 :<textarea name="content"> </textarea><br/><input type="submit"  name="submit" value="发送" >
</form>
<table class="imagetable">
<tr><th>用户</th><th>姓名</th><th>内容</th><th>时间</th><th>操作</th></tr>
<?php
$sql="select * from msg order by id desc";$result= $conn->query($sql);
if ($result->num_rows > 0) {while($row=$result->fetch_assoc()) {echo " <tr><td>".$row["user"]."</td><td>".$row["tile"]."</td><td>".$row["content"]."</td><td>".$row["lastdate"]."</td><td><a href='del.php?id=".$row["id"]."'>删除</a></td></tr>";}
} else {echo "0 结果";
}
?>        </table></body>
</html>

主页面

<?php
//$sqlconne=  mysql_connect("localhost","root","root","bbs");
//mysql_query("set names 'utf8'");//使用utf-8编码
// 创建连接
$conn = new mysqli("localhost","root", "root", "bbs");
// 检测连接
if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);
}?>

服务器连接页面

<?php
include("test.php");
$user=$_POST['user'];
$title=$_POST['title'];
$content=$_POST['content'];
if ($_POST['submit']) {$sql="insert into msgvalues('','$user','$title','$content',now())";echo '<meta http-equiv="Content-type=text/html;charset=utf-8"/>';if ($conn->query($sql) === TRUE) {echo "<script>alert('发布成功');location.href='index.php';</script>";} else {echo "Error: " . $sql . "<br>" . $conn->error;}
}
?>

添加留言功能

<?php
include("test.php");
$user=$_GET['id'];
$sql="delete from msg where id=".$user;echo '<meta http-equiv="Content-type=text/html;charset=utf-8"/>';if ($conn->query($sql) === TRUE) {echo "<script>alert('删除成功');location.href='index.php';</script>";} else {echo "Error: " . $sql . "<br>" . $conn->error;}
?>

删除留言功能

转载于:https://www.cnblogs.com/feizianquan/p/10542997.html

从零开始学安全(二十三)●用PHP编写留言板相关推荐

  1. python仿真搭建_仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤...

    原标题:仿真秀学院|从零开始学ANSA二次开发:如何利用Designer搭建窗口,含安装步骤 作者 | 团长 仿真秀专栏作者 首发 |仿真秀App 导读:大家好,我是团长,是一名CAEer,还是一名C ...

  2. PHP 编写留言板

    环境 window2008 phpStudy Mysql数据库表信息 第一步:搭建论坛首页 用户留言, 也点击已经留言人的名字查看留言信息 <?php include "./mysql ...

  3. 教妹学Java(二十三):怎么理解 Java 中对象和类的概念?

    你好呀,我是沉默王二,CSDN 排名前十的博客专家.这是<教妹学 Java>专栏的第二十三篇,我们来理解一下 Java 中的对象和类,以及它们俩的概念--什么是对象?什么又是类? 本专栏中 ...

  4. 从零开始学Pytorch(十三)之梯度下降

    梯度下降 %matplotlib inline import numpy as np import torch import time from torch import nn, optim impo ...

  5. linux 父子进程 资源_从零开始学K8S(二):进程隔离让docker看起来像虚拟化

    各位小伙伴大家好,我是运维虫子! 上一篇,我们一起学习了docker的起源以及docker的简单运用,今天我们来从软件层面来了解一下docker的具体工作原理. Linux进程 进程是在 CPU 及内 ...

  6. 【设计模式二十三剑】✨编写更高质量代码的秘诀✨

    文章目录 ✨✨简述

  7. 从零开始学设计模式(四):工厂模式(Factory Pattern)

    作者平台: | CSDN:blog.csdn.net/qq\_4115394- | 掘金:juejin.cn/user/651387- | 知乎:www.zhihu.com/people/1024- ...

  8. 米筐量化不支持c语言_量化 | 从零开始学量化(三):数据获取途径

    本系列的前两篇都是一些笼统的介绍,供小白制定学习计划时参考,现在该铺垫的都铺垫的差不多了.循序渐进,从本篇开始会写一些能实操的内容,尽量写的很细节,有任何问题欢迎私戳. 本篇给出一些数据获取途径,基本 ...

  9. 米筐量化不支持c语言_从零开始学量化(三):数据获取途径

    本系列的前两篇都是一些笼统的介绍,供小白制定学习计划时参考,现在该铺垫的都铺垫的差不多了.循序渐进,从本篇开始会写一些能实操的内容,尽量写的很细节,有任何问题欢迎私戳. 本篇给出一些数据获取途径,基本 ...

  10. 【云原生 | 从零开始学Kubernetes】二十三、Kubernetes控制器Statefulset

    该篇文章已经被专栏<从零开始学k8s>收录 上一篇文章:kubernetes持久化存储下 点击跳转 Statefulset Statefulset 控制器:概念.原理解读 有状态服务? 无 ...

最新文章

  1. DataGrid的几个小技巧
  2. zabbix 安装_zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署
  3. 算法总结---最常用的五大算法(算法题思路)
  4. linux网络编程-posix信号量与互斥锁(39)
  5. 一致代码段与非一致代码段
  6. oracle11g broker,张欣橙 Oracle11g 配置DG broker
  7. SQL:认识数据库约束
  8. 互联网日报 | 6月19日 星期六 | 京东618累计下单金额超3438亿元;爱回收正式登陆纽交所;欧洲杯官方小程序上线支付宝...
  9. 【IT笔试面试题整理】二叉搜索树转换为双向链表
  10. 重庆理工大学图像处理实验二:图像增强
  11. php语言grads画图,grads画图坐标设置.docx
  12. Oracle执行计划使用分析SQL执行效率
  13. 自定义敏感词检测器_使用转移学习创建自己的自定义对象检测器
  14. 基于STM32设计的校园一卡通项目-详解原理
  15. python爬取奇书网小说
  16. API是什么意思,具体是什么?
  17. 网站被劫持的解决方案、网站被劫持怎么办、网站被劫持有什么解决办法
  18. nginx 去除index php,nginx怎么去除index.php
  19. 沉稳:天塌地陷,岿然不动;日月星辰,唯吾独尊
  20. Qt Quick 4小时入门-安晓辉-专题视频课程

热门文章

  1. yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
  2. ServletContextListener 的应用
  3. 调用 ogc_area 时参数个数或类型错误_Python10函数参数
  4. Flink大数据计算的机遇与挑战
  5. 竟还有这样的代码注释我笑喷了
  6. Android View框架总结(二)View焦点
  7. linux的系统监视器图片_Linux中一个高效的资源监控器Bpytop
  8. js 正则匹配邮箱_比较正宗的验证邮箱的正则表达式js代码详解
  9. java编译速度_[译] Kotlin VS Java:编译速度大比拼
  10. 微服务esb_深入理解微服务架构:银弹or焦油坑?