Comment créer une nouvelle note en utilisant les méthodes de formulaire et de requête en PHP ?

王林
Libérer: 2024-07-17 03:11:00
original
363 Les gens l'ont consulté

How to create a new note using form and request methods in PHP?

Introduction aux formulaires et méthodes de requête en PHP

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.

Plonger dans le code

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.

Du côté du code VS

- Création d'une nouvelle note

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') ?>
Copier après la connexion

- Utilisation des méthodes de requête

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';
Copier après la connexion

- Itinéraires

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',
];
Copier après la connexion

- Ajout d'un lien de mise en page des formulaires

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>
Copier après la connexion

- Conclusion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal