Formulaire
Activité pratique
Section titled “Activité pratique”Objectif :
Section titled “Objectif :”Utiliser PHP pour créer un mini-blog où les utilisateurs peuvent soumettre des articles qui seront affichés sur la page principale.
Instructions :
Section titled “Instructions :”Préparation de l’environnement :
Section titled “Préparation de l’environnement :”- 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
Code PHP :
Section titled “Code PHP :”- 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.
Affichage des articles :
Section titled “Affichage des articles :”- Stockez les articles dans un tableau PHP.
- Utilisez une boucle foreach pour afficher tous les articles soumis sur la page.
Corrections
Section titled “Corrections”Voir la correction
<?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'; ?>