フォームは Web 開発の重要な部分であり、ユーザーがアプリケーションを操作できるようにします。 PHP では、動的でインタラクティブな Web ページを作成するためにフォーム データの処理が不可欠です。この投稿では、PHP のフォームとリクエスト メソッドの基本について説明します。
新しい vs code プロジェクト (作業時のバージョン 1.90) では、コードの動作を簡単に学ぶために 2 つの異なるファイルが必要です。
新しいノートを作成するには、まず note-create.view.php でフォームを作成します。このフォームは note-create.php に送信され、そこでフォーム データが処理されます。
<?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') ?>
note-create.php で、$_SERVER['REQUEST_METHOD'] スーパーグローバルを使用してフォームが送信されたかどうかを確認します。フォームが送信された場合は、メッセージが表示されます。
<?php $heading = 'Create Note'; if ($_SERVER['REQUEST_METHOD'] === 'POST') { dd('I submitted the form'); } require 'views/note-create.view.php';
フォームを note-create.php スクリプトにリンクするには、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', ];
フォーム レイアウト リンクを追加するには、head.php ファイルに含めます。
<script src="https://cdn.tailwindcss.com?plugins=forms "></script>
この投稿では、PHP のフォームとリクエスト メソッドの基本について説明しました。ユーザーからメモを取得するための簡単なフォームを作成し、PHP を使用してフォーム データを処理しました。また、フォームの送信に使用されたリクエストメソッドを確認する方法についても調べました。これは、PHP でのフォームとリクエスト メソッドの操作の始まりにすぎません。
これを明確に理解していただければ幸いです。
以上がPHP のフォームメソッドとリクエストメソッドを使用して新しいメモを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。