首頁  >  文章  >  後端開發  >  如何在 PHP 中使用表單和請求方法建立新筆記?

如何在 PHP 中使用表單和請求方法建立新筆記?

王林
王林原創
2024-07-17 03:11:00362瀏覽

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

PHP 中的表單和請求方法簡介

表單是 Web 開發的重要組成部分,允許使用者與您的應用程式互動。在 PHP 中,處理表單資料對於建立動態和互動式網頁至關重要。在這篇文章中,我將探討 PHP 中表單和請求方法的基礎知識。

深入研究程式碼

在一個新的 vs code 專案(工作時版本為 1.90)中,我們需要兩個不同的檔案來輕鬆學習程式碼的工作。

在 VS Code 端

- 建立新筆記

要建立新筆記,我會先在 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 腳本,我將在 paths.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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn