Heim > Artikel > Backend-Entwicklung > Wie erstelle ich eine neue Notiz mithilfe von Formular- und Anforderungsmethoden in PHP?
Formulare sind ein wichtiger Bestandteil der Webentwicklung und ermöglichen Benutzern die Interaktion mit Ihrer Anwendung. In PHP ist der Umgang mit Formulardaten für die Erstellung dynamischer und interaktiver Webseiten unerlässlich. In diesem Beitrag werde ich die Grundlagen von Formularen und Anforderungsmethoden in PHP erforschen.
In einem neuen vs-Code-Projekt (Version 1.90 zum Zeitpunkt der Arbeit) benötigen wir zwei verschiedene Dateien, um die Funktionsweise von Code leicht zu erlernen.
Um eine neue Notiz zu erstellen, erstelle ich zunächst ein Formular in note-create.view.php. Dieses Formular wird an note-create.php gesendet, das die Formulardaten verarbeitet.
<?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') ?>
In note-create.php überprüfe ich, ob das Formular mit dem Superglobal $_SERVER['REQUEST_METHOD'] übermittelt wurde. Wenn das Formular gesendet wurde, zeige ich eine Nachricht an.
<?php $heading = 'Create Note'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { dd('I submitted the form'); } require 'views/note-create.view.php';
Um das Formular mit dem Skript „note-create.php“ zu verknüpfen, definiere ich eine Route in „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', ];
Um den Link zum Formularlayout hinzuzufügen, füge ich ihn in die Datei head.php ein.
<script src="https://cdn.tailwindcss.com?plugins=forms "></script>
In diesem Beitrag habe ich die Grundlagen von Formularen und Anforderungsmethoden in PHP behandelt. Ich habe ein einfaches Formular erstellt, um eine Notiz vom Benutzer zu erhalten, und die Formulardaten mit PHP verarbeitet. Ich habe auch untersucht, wie ich die zum Absenden des Formulars verwendete Anforderungsmethode überprüfen kann. Dies ist erst der Anfang der Arbeit mit Formularen und Anforderungsmethoden in PHP.
Ich hoffe, dass Sie das klar verstanden haben.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine neue Notiz mithilfe von Formular- und Anforderungsmethoden in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!