PHP开发文章发布系统之后台添...LOGIN

PHP开发文章发布系统之后台添加处理页面

文章添加处理页面

添加处理流程图如下:

文章发布处理程序.png

代码如下:

<?php
require_once("../connect.php");
//把传递过来的信息入库,在入库之前对所有的信息进行校验。
	if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){
		echo "<script>alert('标题不能为空');history.go(-1);</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;
	//exit;
	if(mysqli_query($conn,$insertsql)){
		echo "<script>alert('发布文章成功');window.location.href='admin_manage.php';</script>";
	}else{
		echo "<script>alert('发布失败');history.go(-1);</script>";
	}
?>

代码解释

  • 首先引入连接数据库的文件,连接数据库

  • 判断标题有没有通过post方式传递过来,没有则提示标题不能为空,返回上一页,有则继续

  • 将post方式传递过来的值全部获取到,时间采用时间戳方式获取

  • 将取得的数据插入数据库,判断是否成功,没有成功则提示发布失败,返回添加页面,成功则提示后跳转至文章管理页面

下一节
<?php require_once("../connect.php"); //把传递过来的信息入库,在入库之前对所有的信息进行校验。 if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){ echo "<script>alert('标题不能为空');history.go(-1);</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; //exit; if(mysqli_query($conn,$insertsql)){ echo "<script>alert('发布文章成功');window.location.href='admin_manage.php';</script>"; }else{ echo "<script>alert('发布失败');history.go(-1);</script>"; } ?>
提交重置代码
章节课件