php 留言回复,PHP 留言板后台管理回复及删除留言处理
留言回复
reply.php 文件用于留言板中处理管理员对留言的回复及删除功能。
同样为防止未经登陆的非法操作,需要做登录检测:
session_start();
// 未登陆则重定向到登陆页面
if(!isset($_SESSION['username'])){
header("Location: http://".$_SERVER['HTTP_HOST'].rtrim(dirname($_SERVER['PHP_SELF']), '/\'
)."/login.php");
exit;
}
下面是对留言的回复处理代码:
require("./conn.php");
if($_POST){
if(get_magic_quotes_gpc()){
$reply = htmlspecialchars(trim($_POST['reply']));
} else {
$reply = addslashes(htmlspecialchars(trim($_POST['reply'])));
}
// 回复为空时,将回复时间置为空
$replytime = $reply?time():'NULL';
$update_sql = "UPDATE guestbook SET reply = '$reply',replytime = $replytime WHERE id = $_POST[id]";
if(mysql_query($update_sql)){
exit('');
} else {
exit('留言失败:'.mysql_error().'[ 返 回 ]');
}
}
上面对于时间的处理需要注意一下,当回复内容为空时,那么认为是将原来的回复内容清空,这时候需要将对应的回复时间也设置为空(replytime = NULL)。
在回复成功时,这里我们采用了 JavaScript 方式的重定向到 admin.php 页面,与 submiting.php 中留言成功的基于 meta Refresh 重定向方式略有不同,具体采用那种方式视实际情况或个人喜好而定。
留言删除
留言板程序中删除留言的处理很简单,只要判断为以 HTTP GET 方式请求该页并且 URL 参数中 action=delete ,那么就执行删除相关留言记录的 SQL 。
下面是对留言的删除处理代码:
// 删除留言
if($_GET['action'] == 'delete'){
$delete_sql = "DELETE FROM guestbook3 WHERE id = $_GET[id]";
if(mysql_query($delete_sql)){
exit('');
} else {
exit('留言失败:'.mysql_error().'[ 返 回 ]');
}
}
至此,本套 PHP 留言板教程已经全部完毕,您可以查看附录整套 PHP留言板源代码 或者 点此下载 留言板源代码压缩包。
php 留言回复,PHP 留言板后台管理回复及删除留言处理相关推荐
- 留言查看的代码php,php留言板后台管理-查看代码
php留言板后台管理-查看代码 $lianjie = mysql_connect("localhost","root","xiaolie") ...
- Django框架(6.django后台管理/通过后台对数据表的增删改)
1.django项目中的admin.py 即: 后台管理相关文件 使用Django提供的相关管理机制的步骤 1.本地化 语言和时区的本地化 ( 修改项目中的settings.py的文件) 2 ...
- JAVA项目:后台管理页面——显示数据库中所有信息+删除和编辑(MySQL)
此DEMO包含以下功能 后台管理界面(删除+修改+显示数据库里所有数据) 修改编辑界面(表格检验+修改数据库里的值) 后台管理界面 (头像为默认头像,视频暂未上传) backstageUI.jsp & ...
- 基于PHP的校园留言板系统(带后台管理)
前言 项目可包部署 Q 1115487855 交流群:758350964 一 项目介绍 基于PHP的校园留言板系统(带后台管理) 系统分为前后台,系统用户分为普通用户和管理员 技术栈 php+mysq ...
- 织梦自定义表单如何添加提交时间?织梦留言板后台又该怎样显示用户留言时间?
留言板是企业公司网站中经常使用的功能,其实现在的留言板功能主要是方便用户咨询产品信息,因此为了方便查看信息需要给留言板增加一个留言时间记录,而这个功能是多数留言板没有的,那么要怎样显示用户留言时间呢? ...
- java实现留言版并回复_Java-留言板-回复页面(JSP)
jsp/reply.jsp pageEncoding="UTF-8"%> html PUBLIC"-//W3C//DTD HTML 4.01 Transitiona ...
- php连接数据库的留言板,PHP+MySql实现简单的留言板功能
[相关学习推荐:mysql教程] 跟着书学的,代码不是自己写的,但是都能理解,有时间自己去写个好看一点的吼吼吼-(不熟练花了一天的时间- 留言板是接触WEB开发的基础,写一个留言板需要知道前端的一些基 ...
- php留言板带审核,随缘网络PHP留言板(带审核功能) v1.0 build 091017
经过一些时间的努力,随缘网络PHP留言板V1.0(带审核功能)总算正式发布了,该留言系统采用PHP+MYSQL编写,界面色调风格延续之前asp版留言系统简洁浅蓝色风格,稍有所变动.希望大家能够喜欢.初 ...
- php写带分页的留言板,php中分页程序之基于留言板详解_PHP教程
文章是重点是讲php中的分页原理,同时我们是利用一个实现来讲解如何在php中实现分页,这个就是基于自己写的留方板程序了,有需要的朋友可以参考一下,很适合于初学者哦. 分页的关键问题其实在于Mysql的 ...
- 留言板留言与删除留言的实现
留言板是一种可以用来记录,展示文字信息的载体,有比较强的时效性. 留言板思路:用户要进行留言,就需要留言的文本域,用来给用户编辑留言: 当用户编辑完留言,就需要提交留言,这个时候就需要给用户提供存放留 ...
最新文章
- STM32F103CB IAP+APP BIN文件合并烧写
- 最小生成树——Kruskal(克鲁斯卡尔)算法
- VSCODE修改文字编码格式为GB2312和TAB键为2个空格(MDK5和VSCODE联合开发STM32程序)
- 回车 触发 提交事件
- python 编程模型
- html中单选框重置,HTML表单和组件
- 有的时候看项目,和创业者交流,发现他们的企业
- Java16-java语法基础——异常
- java中怎么表示数组中的某个值_java中如何高效判断数组中是否包含某个特定的值...
- Apache下域名虚拟主机在个人主页目录上实现过程
- 基于BOLT的仿迅雷加速器界面开发(一)
- Model/ModelAndView
- springboot +vue实现打印PDF(实现批量打印快递单)
- virtualbox 启动win7 失败 错误代码 0x80004005
- Promise的使用方法
- lol最克制诺手的英雄_LOL:对线很“无解”的5个英雄,其实他们都有克星,诺手只怕它!...
- Calling Extraterrestrial Intelligence Again
- Android九宫格解锁的实现
- exist优化 in mysql_MySQL 子查询优化[IN/EXISTS]--smei join
- 数据空间变换——栅格影像值域映射到0-255范围