Ajouter une page de traitement en arrière-plan après le système de publication d'articles de développement PHP
Page de traitement d'ajout d'article
L'organigramme de traitement d'ajout est le suivant?:
Le code est le suivant :
<?php require_once("../connect.php"); //把傳遞過來的信息入庫,在入庫之前對(duì)所有的信息進(jìn)行校驗(yàn)。 if(!(isset($_POST['title'])&&(!empty($_POST['title'])))){ echo "<script>alert('標(biāo)題不能為空');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('發(fā)布文章成功');window.location.href='admin_manage.php';</script>"; }else{ echo "<script>alert('發(fā)布失敗');history.go(-1);</script>"; } ?>
Explication du code
Introduisez d'abord le fichier pour vous connecter à la base de données, connectez-vous à la base de données
Déterminez si le titre a été passé via la méthode post, sinon, il vous demandera que le titre ne peut pas être vide, revenir à la page précédente ou continuer si nécessaire
Obtenez toutes les valeurs transmises dans le post et utilisez la méthode d'horodatage pour obtenir l'heure
Insérez les données obtenues dans la base de données pour déterminer si la publication réussit. a échoué et revient à la page d'ajout. S'il réussit, il vous demandera et passera à la page de gestion des articles