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 메소드를 통해 전달된 모든 값을 가져오면 시간은 타임스탬프

  • 로 가져옵니다. 가져온 데이터를 데이터베이스에 삽입하고 값이 맞는지 확인합니다. 성공하지 못하면 게시가 실패했다는 메시지가 표시되고, 성공하면 메시지가 표시되고 기사 관리 페이지로 이동합니다

다음 섹션
<?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>"; } ?>
코스웨어