Les formulaires sont un élément crucial du développement Web, permettant aux utilisateurs d'interagir avec votre application. En PHP, la gestion des données de formulaire est essentielle pour créer des pages Web dynamiques et interactives. Dans cet article, j'explorerai les bases des formulaires et des méthodes de requête en PHP.
Dans un projet Fresh vs Code (version 1.90 au moment du travail), nous avons besoin de deux fichiers différents pour apprendre facilement le fonctionnement du code.
Pour créer une nouvelle note, je vais commencer par créer un formulaire dans note-create.view.php. Ce formulaire sera soumis à note-create.php, qui gérera les données du formulaire.
<?php require('partials/head.php') ?> <?php require('partials/nav.php') ?> <?php require('partials/banner.php') ?> <main> <div class="mx-auto max-w-7xl py-6 sm:px-6 lg:px-8"> <div class="md:grid md:grid-cols-3 md:gap-6"> <div class="mt-5 md:col-span-2 md:mt-0"> <form method="POST"> <div class="shadow sm:overflow-hidden sm:rounded-md"> <div class="space-y-6 bg-white px-4 py-5 sm:p-6"> <div> <label for="body" class="block text-sm font-medium text-gray-700">Body</label> <div class="mt-1"> <textarea id="body" name="body" rows="3" class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm" placeholder="Here's an idea for a note..."></textarea> </div> </div> </div> <div class="bg-gray-50 px-4 py-3 text-right sm:px-6"> <button type="submit" class="inline-flex justify-center rounded-md border border-transparent bg-indigo-600 py-2 px-4 text-sm font-medium text-white shadow-sm hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2"> Save </button> </div> </div> </form> </div> </div> </div> </main> <?php require('partials/footer.php') ?>
Dans note-create.php, je vérifierai si le formulaire a été soumis à l'aide du superglobal $_SERVER['REQUEST_METHOD'] . Si le formulaire a été soumis, j'afficherai un message.
<?php $heading = 'Create Note'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { dd('I submitted the form'); } require 'views/note-create.view.php';
Pour lier le formulaire au script note-create.php, je vais définir une route dans routes.php.
<?php return [ '/' => 'controllers/index.php', '/about' => 'controllers/about.php', '/notes' => 'controllers/notes.php', '/note' => 'controllers/note.php', '/notes/create' => 'controllers/note-create.php', '/contact' => 'controllers/contact.php', ];
Pour ajouter le lien de mise en page des formulaires, je vais l'inclure dans le fichier head.php.
<script src="https://cdn.tailwindcss.com?plugins=forms "></script>
Dans cet article, j'ai couvert les bases des formulaires et des méthodes de requête en PHP. J'ai créé un formulaire simple pour obtenir une note de l'utilisateur et géré les données du formulaire en utilisant PHP. J'ai également exploré comment vérifier la méthode de demande utilisée pour soumettre le formulaire. Ce n'est que le début du travail avec les formulaires et les méthodes de requête en PHP.
J'espère que vous avez bien compris cela.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!