Update 2 files

- /html/upload.php
- /html/editpage.php
This commit is contained in:
Jan BELLON 2024-03-11 18:18:22 +00:00
parent ba989dee5f
commit 944c3c6df6
2 changed files with 16 additions and 10 deletions

View File

@ -51,13 +51,13 @@ if(isset($fichier)) {
if(isset($_POST['page-content'])) {
file_put_contents($fichier, nl2br($_POST['page-content']));
}
if(isset($_POST['classification']) && isset($_POST['image']) && isset($_POST['resume']) && isset($_GET['article'])) {
if(isset($_POST['article-classification']) && isset($_POST['article-image']) && isset($_POST['article-resume']) && isset($_GET['article'])) {
$bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
$req = $bdd->prepare("UPDATE articles SET classification = :classification, titre = :titre, resume = :resume WHERE ID = :article");
$req->bindParam(':classification', $_POST['classification']);
$req->bindParam(':titre', $_POST['titre']);
$req->bindParam(':resume', $_POST['resume']);
$req->bindParam(':classification', $_POST['article-classification']);
$req->bindParam(':titre', $_POST['article-titre']);
$req->bindParam(':resume', $_POST['article-resume']);
$req->bindParam(':article', $_GET['article']);
if($req->execute()) {
$status = "Informations mises à jour";
@ -137,7 +137,7 @@ if(isset($fichier)) {
$resultat = $req->fetchAll(PDO::FETCH_ASSOC);
if($resultat) {
echo '<div><select name="article-classification" required>';
echo '<div><label for="article-classification">Classification : </label><select name="article-classification" required>';
foreach($classifications as $id => $nom) {
if((int)$resultat[0]['classification'] == $id) {
echo '<option value="' . $id .'" selected>' . $nom . '</option>';
@ -151,6 +151,7 @@ if(isset($fichier)) {
echo '<div><label for="article-titre">Titre : </label><input type="text" name="article-titre" value="' . $resultat[0]['titre'] . '"></div>';
echo '<div><label for="article-image">Couverture : </label><input type="text" name="article-image" value="' . $resultat[0]['image'] . '"></div>';
echo '<div><textarea name="article-resume">' . $resultat[0]['resume'] . '</textarea></div>';
}
}
echo "<div><h1>" . $filename . "</h1></div>";

View File

@ -14,13 +14,15 @@ while(file_exists($wwwroot . "/content/journal/" . $filename . ".md")) {
$filename = rand(100000, 999999);
}
if(isset($_POST['page-content'])) {
if(isset($_POST['article-content'])) {
file_put_contents($wwwroot . "/content/journal/" . $filename . ".md", nl2br($_POST['page-content']));
$bdd = connect($dbhost, $dbname, $dbuser, $dbpass);
$upload = $bdd->prepare("INSERT INTO articles (ID, titre, auteur, classification) VALUES (:filename, :titre, :auteur, :classification)");
$upload = $bdd->prepare("INSERT INTO articles (ID, titre, auteur, classification) VALUES (:filename, :titre, :auteur, :image, :resume, :classification)");
$upload->bindParam(':filename', $filename);
$upload->bindParam(':titre', htmlspecialchars($_POST['titre']));
$upload->bindParam(':titre', htmlspecialchars($_POST['article-titre']));
$upload->bindParam(':image', htmlspecialchars($_POST['article-image']));
$upload->bindParam(':resume', htmlspecialchars($_POST['article-resume']));
$upload->bindParam(':auteur', $_SESSION['display_name']);
$upload->bindParam(':classification', $_POST['classification']);
if($upload->execute()) {
@ -90,9 +92,12 @@ if(isset($_POST['page-content'])) {
<form action="?article=<?=$filename?>" method="post">
<div>
<div><div><h1>Publier un article</h1></div>
<div><input type="text" name="titre" placeholder="Titre"></div>
<div><textarea name="page-content"></textarea></div>
<div><input type="text" name="article-titre" placeholder="Titre"></div>
<div><input type="text" name="article-image" placeholder="URL Couverture"></div>
<div><textarea name="article-resume"></textarea></div>
<div><textarea name="article-content"></textarea></div>
<div>
<label for="classification">Classification : </label>
<select name="classification" required>
<?php foreach($classifications as $id => $nom) { echo '<option value="' . $id .'">' . $nom . '</option>'; }?>
</select>