简易 文章发布系统——后台管理系统
<?php//防止乱码header("Content-type:text/html;charset=utf-8");define('HOST','127.0.0.1');define('USERNAME','root');define('PASSWORD','root');
?>
连接数据库等操作 connect.php
<?phprequire_once('config.php');//文件头部设置error_reporting(E_ALL &~E_NOTICE &~E_DEPRECATED);//1.连库if(!($con = mysql_connect(HOST,USERNAME,PASSWORD))) {echo mysql_error();}//2.选库if(!mysql_select_db("info")) {echo mysql_error();}//3.字符集if(!mysql_query("set names utf8")) {echo mysql_error();}
?>
body {font-family:'Hiragino Sans GB','Microsoft Yahei',"WenQuanYi Micro Hei",SimSun,Tahoma,Arial,Helvetica,STHeiti;/* background-color: #BDC3C7; */
}
textarea {resize: none;
}.title {padding-left: 30px;
}.body-container {/* border-radius: 8px;padding: 20px;box-shadow: 0 0 1px 1px #DDD; */margin-bottom: 80px;
}.copyright {background-color: #BDC3C7;text-align: center;padding: 20px;position: fixed;bottom: 0px;width: 100%;
}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>发布文章</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="文章发布系统——后台管理系统"><meta name="author" content="DreamBoy"><link rel="stylesheet" href="../css/bootstrap.min.css"><link rel="stylesheet" href="../myCss/style.css">
</head>
<body><div class="container"><div class="page-header ex-page-header"><h1 class="title">文章发布系统<small> ——后台管理系统</small></h1></div><div class="body-container"><div class="row"><div class="col-md-2"><div class="panel panel-default"><div class="panel-heading"><span class="glyphicon glyphicon-th-list" aria-hidden="true"></span></div><div class="list-group"><a href="article.add.php" class="list-group-item active">发布文章</a><a href="article.manage.php" class="list-group-item">管理文章</a></div></div></div><div class="col-md-10"><div class="panel panel-default"><div class="panel-heading"><h4>发布文章</h4></div><div class="panel-body"><form method="post" action="article.add.handle.php" class="form-horizontal"><div class="form-group"><label for="article-title" class="col-sm-2 control-label">标题</label><div class="col-sm-10"><input type="text" class="form-control" id="article-title" placeholder="Title" name="title"></div></div><div class="form-group"><label for="article-author" class="col-sm-2 control-label">作者</label><div class="col-sm-10"><input type="text" class="form-control" id="article-author" placeholder="Author" name="author"></div></div><div class="form-group"><label for="article-des" class="col-sm-2 control-label">简介</label><div class="col-sm-10"><textarea name="description" id="article-des" cols="30" rows="5" class="form-control"></textarea></div></div><div class="form-group"><label for="article-content" class="col-sm-2 control-label">内容</label><div class="col-sm-10"><textarea name="content" id="article-content" cols="30" rows="15" class="form-control"></textarea></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><button type="submit" class="btn btn-default">提交</button></div></div></form></div></div></div></div></div></div></div><footer class="copyright">Copyright ©right; 1995-2016, DreamBoy.NET, All Rights Reserved</footer>
</body>
</html>
当文章填写完毕之后,需要提交文章信息(即提交表单),需要一个处理程序进行数据库的添加操作,对应的文件为 article.add.handle.php,添加文章信息,并返回信息给浏览器,显示发布文章的状态(成功或失败),并跳转至文章的管理页面(文章列表)article.manage.php。
<?phprequire_once('../connect.php');//把传递过来的信息入库,在入库之前对所有的信息进行校验。//print_r($_POST);if(!isset($_POST['title']) || empty($_POST['title'])) {echo "<script>alert('标题不能为空'); window.location.href='article.add.php'</script>";}$title = $_POST['title'];$author = $_POST['author'];$description = $_POST['description'];$content = $_POST['content'];$dateline = time();$insertsql = "insert into article(title,author,description,content,dateline) values('$title','$author','$description','$content',$dateline)";//echo $insertsql;if(mysql_query($insertsql)) {echo "<script>alert('发布文章成功'); window.location.href='article.manage.php'</script>"; } else {echo "<script>alert('发布文章失败'); window.location.href='article.manage.php'</script>";}mysql_close($con);
?>
article.manage.php 界面如下:
<?phprequire_once('../connect.php');$sql = "select * from article order by dateline desc";$query = mysql_query($sql);if($query && mysql_num_rows($query)) {while($row = mysql_fetch_assoc($query)) {$data[] = $row;}} else {$data = array();}
?>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>管理文章</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="文章发布系统——后台管理系统"><meta name="author" content="DreamBoy"><link rel="stylesheet" href="../css/bootstrap.min.css"><link rel="stylesheet" href="../myCss/style.css">
</head>
<body><div class="container"><div class="page-header ex-page-header"><h1 class="title">文章发布系统<small> ——后台管理系统</small></h1></div><div class="body-container"><div class="row"><div class="col-md-2"><div class="panel panel-default"><div class="panel-heading"><span class="glyphicon glyphicon-th-list" aria-hidden="true"></span></div><div class="list-group"><a href="article.add.php" class="list-group-item">发布文章</a><a href="article.manage.php" class="list-group-item active">管理文章</a></div></div></div><div class="col-md-10"><div class="panel panel-default"><div class="panel-heading"><h4>文章管理列表</h4></div><div class="panel-body"><table class="table table-hover"><tr><th>编号</th><th>标题</th><th>操作</th></tr><tbody><?phpif(!empty($data)) {foreach ($data as $value) {?><tr><td><?php echo $value['id'];?></td><td><?php echo $value['title'];?></td><td><a href="article.del.handle.php?id=<?php echo $value['id'];?>">删除</a><a href="article.modify.php?id=<?php echo $value['id'];?>">修改</a></td></tr><?php}}?></tbody></table></div></div></div></div></div></div></div><footer class="copyright">Copyright ©right; 1995-2016, DreamBoy.NET, All Rights Reserved</footer>
</body>
</html>
点击“删除”时,将对对应文章进行删除操作,删除操作提交给article.del.handle.php文件进行处理。
<?phprequire_once('../connect.php');$id = intval($_GET['id']);$deletesql = "delete from article where id=$id";if(mysql_query($deletesql)) {echo "<script>alert('删除文章成功'); window.location.href='article.manage.php'</script>";} else {echo "<script>alert('删除文章失败'); window.location.href='article.manage.php'</script>";}
?>
完成删除操作后(不论删除成功或删除失败),跳转到原来的文章管理界面article.manage.php。
<?phprequire_once('../connect.php');//读取旧信息$id = intval($_GET['id']);$query = mysql_query("select * from article where id=$id");$data = mysql_fetch_assoc($query);
?>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>修改文章</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content="文章发布系统——后台管理系统"><meta name="author" content="DreamBoy"><link rel="stylesheet" href="../css/bootstrap.min.css"><link rel="stylesheet" href="../myCss/style.css">
</head>
<body><div class="container"><div class="page-header ex-page-header"><h1 class="title">文章发布系统<small> ——后台管理系统</small></h1></div><div class="body-container"><div class="row"><div class="col-md-2"><div class="panel panel-default"><div class="panel-heading"><span class="glyphicon glyphicon-th-list" aria-hidden="true"></span></div><div class="list-group"><a href="article.add.php" class="list-group-item">发布文章</a><a href="article.manage.php" class="list-group-item">管理文章</a></div></div></div><div class="col-md-10"><div class="panel panel-default"><div class="panel-heading"><h4>修改文章</h4></div><div class="panel-body"><form method="post" action="article.modify.handle.php" class="form-horizontal"><input type="hidden" name="id" value="<?php echo $data['id'];?>"><div class="form-group"><label for="article-title" class="col-sm-2 control-label">标题</label><div class="col-sm-10"><input type="text" class="form-control" id="article-title" placeholder="Title" name="title" value="<?php echo $data['title'];?>"></div></div><div class="form-group"><label for="article-author" class="col-sm-2 control-label">作者</label><div class="col-sm-10"><input type="text" class="form-control" id="article-author" placeholder="Author" name="author" value="<?php echo $data['author'];?>"></div></div><div class="form-group"><label for="article-des" class="col-sm-2 control-label">简介</label><div class="col-sm-10"><textarea name="description" id="article-des" cols="30" rows="5" class="form-control"><?php echo $data['description'];?></textarea></div></div><div class="form-group"><label for="article-content" class="col-sm-2 control-label">内容</label><div class="col-sm-10"><textarea name="content" id="article-content" cols="30" rows="15" class="form-control"><?php echo $data['content'];?></textarea></div></div><div class="form-group"><div class="col-sm-offset-2 col-sm-10"><button type="submit" class="btn btn-default">提交</button></div></div></form></div></div></div></div></div></div></div><footer class="copyright">Copyright ©right; 1995-2016, DreamBoy.NET, All Rights Reserved</footer>
</body>
</html>
提交修改请求到article.modify.handle.php进行文章的更新处理。
article.modify.handle.php
<?phprequire_once('../connect.php');//把传递过来的信息入库,在入库之前对所有的信息进行校验。//print_r($_POST);if(!isset($_POST['title']) || empty($_POST['title'])) {echo "<script>alert('标题不能为空'); window.history.go(-1);</script>";mysql_close($con);exit;}$id = $_POST['id'];$title = $_POST['title'];$author = $_POST['author'];$description = $_POST['description'];$content = $_POST['content'];$dateline = time();$updatesql = "update article set title = '$title',author = '$author',description = '$description',content = '$content',dateline=$dateline where id=$id";//echo $updatesql;if(mysql_query($updatesql) && mysql_affected_rows($con)) {echo "<script>alert('修改文章成功'); window.location.href='article.manage.php'</script>"; } else {echo "<script>alert('修改文章失败'); window.location.href='article.manage.php'</script>";}mysql_close($con);
?>
点击提交“修改”后,修改成功:
完成修改操作后(不论修改成功或修改失败),跳转到原来的文章管理界面article.manage.php。
简易 文章发布系统——后台管理系统相关推荐
- 简易 文章发布系统——前台界面
续 简易 文章发布系统--后台管理系统 源自 慕课网 的学习 关于简易文章发布系统--后台管理系统大致已经制作完毕,但是从安全方面来看,程序质量不高,只适合初学者进行学习开发,掌握ph ...
- mysql,php文章发布系统
文章发布系统 后台管理系统-> 1, 文章管理列表 2, 文章发布程序 3, 文章修改程序 4, 文章删除程序 前台展示系统-> 1. ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(34)-文章发布系统①-简要分析...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(34)-文章发布系统①-简要分析 原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用...
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用 原文:构建ASP.NET MVC4+EF5+EasyUI+Un ...
- 【java毕业设计】基于java+SSH+jsp的文章发布系统设计与实现(毕业论文+程序源码)——文章发布系统
基于java+SSH+jsp的文章发布系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+SSH+jsp的文章发布系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
- 文章发布系统的设计与实现
摘 要 随着计算机技术的迅速发展,网络正以一种前所未有的冲击力影响着人类的生产和生活.网络的快速发展,颠覆了传统的信息传播方式,冲破了传统的时间,空间的局限性,继而引发了人类阅读方式的变革.现如今,网 ...
- 基于Java毕业设计大数据文章发布系统源码+系统+mysql+lw文档+部署软件
基于Java毕业设计大数据文章发布系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计大数据文章发布系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第七节)
01 国庆长假终于结束了,博主想到以往这个时候,自己就已经回到学校,和一群基友扯扯犊子,顺便吹吹牛,好不快活,可惜这种生活不会再有了.虽说如此,但是参加了工作以后,毕竟有更多的时间去做自己想做的事情, ...
- 微信小程序驾校教培服务系统+后台管理系统|前后分离VUE
<驾校教培服务系统+后台管理系统|前后分离VUE>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后 ...
最新文章
- Python Qt GUI设计:窗口之间数据传递(拓展篇—5)
- c语言随机浮点数,C随机浮点数生成
- 时间管理——被忽视的重要理念!
- Linux中使用ps、awk、sh一起批量杀死所有的dotnet进程。
- 短视频风口创业不容易,您信吗?
- nginx中的try_files指令解释
- python 时间序列分析之ARIMA(不使用第三方库)
- 腾讯光子《黎明觉醒》技术美术负责人:如何制作超真实的开放世界?
- android颜色值的表示方法android:background=#FFFFFFFF的意思
- go 微服务框架_清晰架构(Clean Architecture)的Go微服务
- 关于filter用户授权的例子
- 卸载不了mysql2008_卸载SQL2008遇到问题(重启计算机失败、找不到SQL卸载程序)的解决办法...
- echarts柱状堆积图
- littlevgl技术参考手册_树莓派littlevGL系列教程:littlevGL简单了解
- 计算机无法识别建行网盾,win7系统下建设银行二代网银盾无法被识别如何解决...
- requests、xpath应用案例
- 从事软件行业的第759天,人还是要经常审视自己
- 点击按钮复制文本框内容
- HTML基础(四)常用的内联元素
- 应用于供氧中心的医用气体监测系统ZWACS医气监控
热门文章
- 如果你一直都是在假装学习,那么你永远不可能进步!
- 胶原蛋白的主要功效,胶原蛋白怎么补最有效
- Windows程序设计-多任务和多线程
- 国产兼容三菱FX3U源码 ,修改监控时卡顿问题。 8位口令功能,程序消除功能
- Bootstrap系列之图片(Image)
- textarea宽度、高度自动适应处理方法
- 解说Java Stream
- 【BOOST C++ (5)算法】【01】 Boost.Algorithm
- 如何使IE打开最大化?
- 计算机页面无法最大化,IE浏览器窗口无法最大化显示怎么回事?IE浏览器窗口无法最大化的处理方法...