Skip to content

Formulaire

Utiliser PHP pour créer un mini-blog où les utilisateurs peuvent soumettre des articles qui seront affichés sur la page principale.

  • Créez un nouveau fichier blog.php.
  • Configurez la structure HTML de base (include header/footer)
  • Ajouter un lien vers la page dans le header
  • Ajoutez un formulaire HTML permettant aux utilisateurs de soumettre un titre et un contenu pour un article.
  • Utilisez PHP pour récupérer et afficher les articles soumis en utilisant la méthode POST.
  • Stockez les articles dans un tableau PHP.
  • Utilisez une boucle foreach pour afficher tous les articles soumis sur la page.
Voir la correction
blog.php
<?php include 'header.php'; ?>
<h1>Mini-Blog</h1>
<form method="post" action="blog.php">
<input type="text" name="titre" placeholder="Titre de l'article" required><br>
<textarea name="contenu" placeholder="Contenu de l'article" required></textarea><br>
<input type="submit" value="Publier">
</form>
<?php
// Simuler un stockage en tableau
$articles[] = ["titre" => "Mon Titre", "contenu" => "Mon contenu"];
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$titre = $_POST['titre'];
$contenu = $_POST['contenu'];
// Ajout de l'article au tableau
$articles[] = ["titre" => $titre, "contenu" => $contenu];
}
echo "<h2>Articles publiés</h2>";
foreach ($articles as $article) {
echo "<h3>" . htmlspecialchars($article['titre']) . "</h3>";
echo "<p>" . nl2br(htmlspecialchars($article['contenu'])) . "</p>";
}
?>
<?php include 'footer.php'; ?>

https://github.com/nn-teach/PHP-intro/tree/Formulaire