热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小型bbs论坛系统开发4后台父板块添加/修改

本章主要学习了,统一验证处理及验证处理机制,我觉得还是比较重要的。项目布局:–father.module.add.php–father.module.update.php–i

本章主要学习了,统一验证处理及验证处理机制,我觉得还是比较重要的。

项目布局:
–father.module.add.php
–father.module.update.php
–inc/check.father.module.inc.php


父板块页 father.module.php:

 
include_once '../inc/config.inc.php';
include_once '../inc/mysql.inc.php';
$title = '父板块列表';//设置当前页面标题

$link = sql_connect();

?>


include_once './inc/header.inc.php'; ?>
<div id="main" style="height:1000px;">
<div class="title">父板块信息div>

<table class="list">
<tr>
<th>排序th>

<th>版块名称th>
<th>操作th>
tr>


$query ="select * from sfk_father_module";
$result = sql_execute($link,$query);
while($data = mysqli_fetch_assoc($result)){
// 实际删除代码:
// father.module.delete.php?id={$data['id']}
$url =urlencode("father.module.delete.php?id={$data['id']}");
$returnUrl = urlencode($_SERVER['REQUEST_URI']);
$deleteUrl = "confirm.php?url={$url}&returnUrl={$returnUrl}";
$html=<<

{$data['module_name']} id:[{$data['id']}]

[访问]  
[编辑]  
[删除]


STRING;

echo $html;
}
?>



table>

div>

include_once './inc/footer.inc.php'; ?>

父板块添加页 father.module.add.php:

 
include_once '../inc/config.inc.php';
include_once '../inc/mysql.inc.php';
include_once '../inc/tool.inc.php';
$title = '父板块添加';//设置当前页面标题

if(isset($_POST['submit'])){
$link = sql_connect();
$check_flag = 'add';//执行sql操作的方式
//验证表单验证文件:
include_once './inc/check.father.module.inc.php';

// 执行插入操作
$query = "insert into sfk_father_module(module_name,sort) values('{$_POST['module_name']}',{$_POST['sort']})";
sql_execute($link,$query);
if(mysqli_affected_rows($link) == 1){
skip('father.module.php','ok','添加父板块成功!');
}else{
skip('father.module.php','error','添加父板块失败!');
}
}

?>



include_once './inc/header.inc.php';?>

<div id="main" style="height:1000px;">
<div class="title" style='margin-bottom:20px;'>父板块添加div>

<form method="POST">
<table class="au">
<tr>
<td>版块名称td>

<td><input type="text" name = 'module_name'/>td>
<td>最大长度不得超过32个字符td>
tr>
<tr>
<td>排序td>
<td><input type="text" name = 'sort' value = '0' />td>
<td>只能填写数字td>
tr>
table>
<input class="btn" type="submit" name="submit" value="添加" style='margin-top: 10px;'/>
form>
div>

include_once './inc/footer.inc.php'; ?>

父板块修改页 father.module.update.php:

 
include_once '../inc/config.inc.php';
include_once '../inc/mysql.inc.php';
include_once '../inc/tool.inc.php';
$title = '父板块修改';//设置当前页面标题

$link = sql_connect();
//获取表单默认值
$query = "select * from sfk_father_module where id = '{$_GET['id']}'";
$result = sql_execute($link,$query);
$data = mysqli_fetch_assoc($result);

if(!isset($_GET['id']) || !isset($_GET['module_name']) || !isset($_GET['sort'])){
skip('father.module.php','error','当前url来路不明');
}
if(!is_numeric($_GET['id'])){
skip('father.module.php','error','id参数传递失败');
}
if(isset($_POST['submit'])){
//验证表单验证文件:
$check_flag = 'update';
include_once './inc/check.father.module.inc.php';
$query ="update sfk_father_module
set module_name ='{$_POST['module_name']}',sort = {$_POST['sort']}
where id = {$_GET['id']}"
;
sql_execute($link,$query);

if($_POST['module_name'] == $_GET['module_name'] && $_POST['sort'] == $_GET['sort']){
skip('father.module.php','ask','您没有做任何更改');
}
if(mysqli_affected_rows($link) == 1){
skip('father.module.php','ok','修改父板块成功!');
}else{
skip('father.module.php','error','修改父板块失败!');
}
}

?>

include_once './inc/header.inc.php';?>
<div id="main" style="height:1000px;">
<div class="title" style='margin-bottom:20px;'>父板块修改div>

<form method="POST">
<table class="au">
<tr>
<td>版块名称td>

<td><input type="text" name = 'module_name' value = ' echo $data['module_name'];?>' />td>
<td>最大长度不得超过32个字符td>
tr>
<tr>
<td>排序td>
<td><input type="text" name = 'sort' value = ' echo $data['sort'];?>' />td>
<td>只能填写数字td>
tr>
table>
<input class="btn" type="submit" name="submit" value="修改" style='margin-top: 10px;'/>
form>
div>
include_once './inc/footer.inc.php'; ?>

这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


这里写图片描述


推荐阅读
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 深入理解Kafka服务端请求队列中请求的处理
    本文深入分析了Kafka服务端请求队列中请求的处理过程,详细介绍了请求的封装和放入请求队列的过程,以及处理请求的线程池的创建和容量设置。通过场景分析、图示说明和源码分析,帮助读者更好地理解Kafka服务端的工作原理。 ... [详细]
  • Spring学习(4):Spring管理对象之间的关联关系
    本文是关于Spring学习的第四篇文章,讲述了Spring框架中管理对象之间的关联关系。文章介绍了MessageService类和MessagePrinter类的实现,并解释了它们之间的关联关系。通过学习本文,读者可以了解Spring框架中对象之间的关联关系的概念和实现方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • springmvc学习笔记(十):控制器业务方法中通过注解实现封装Javabean接收表单提交的数据
    本文介绍了在springmvc学习笔记系列的第十篇中,控制器的业务方法中如何通过注解实现封装Javabean来接收表单提交的数据。同时还讨论了当有多个注册表单且字段完全相同时,如何将其交给同一个控制器处理。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
author-avatar
凡秘能
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有