PHP開発記事公開システム後にバックグラウンドで処理ページを追加
記事追加処理ページ
追加処理のフローチャートは以下の通りです:
コードは以下の通りです:
<?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メソッドを通じて渡されたすべての値を取得します。到着すると、タイムスタンプによって時刻が取得されます
取得したデータをデータベースに挿入し、それが正しいかどうかを判断します。成功しなかった場合は、公開に失敗したことを示すメッセージが表示され、成功した場合は追加ページに戻ります。