Bagaimana untuk membuat nota baharu menggunakan kaedah borang dan permintaan dalam PHP?

王林
Lepaskan: 2024-07-17 03:11:00
asal
364 orang telah melayarinya

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

Pengenalan kepada Borang dan Kaedah Permintaan dalam PHP

Borang ialah bahagian penting dalam pembangunan web, membolehkan pengguna berinteraksi dengan aplikasi anda. Dalam PHP, pengendalian data borang adalah penting untuk mencipta halaman web yang dinamik dan interaktif. Dalam siaran ini, saya akan meneroka asas borang dan kaedah permintaan dalam PHP.

Menyelam dalam kod

Dalam projek baharu vs kod (versi 1.90 pada masa berfungsi), kami memerlukan dua fail berbeza untuk mempelajari cara kerja kod dengan mudah.

Di Sebelah Kod VS

- Mencipta Nota Baharu

Untuk mencipta nota baharu, saya akan mulakan dengan mencipta borang dalam note-create.view.php. Borang ini akan diserahkan kepada note-create.php, yang akan mengendalikan data borang.

<?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') ?>
Salin selepas log masuk

- Menggunakan Kaedah Permintaan

Dalam note-create.php, saya akan menyemak sama ada borang telah diserahkan menggunakan $_SERVER['REQUEST_METHOD'] superglobal. Jika borang telah diserahkan, saya akan memaparkan mesej.

<?php
$heading = 'Create Note';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  dd('I submitted the form');
}
require 'views/note-create.view.php';
Salin selepas log masuk

- Laluan

Untuk memautkan borang ke skrip note-create.php, saya akan menentukan laluan dalam route.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',
];
Salin selepas log masuk

- Menambah Pautan Susun Atur Borang

Untuk menambah pautan susun atur borang, saya akan memasukkannya ke dalam fail head.php.

<script src="https://cdn.tailwindcss.com?plugins=forms "></script>
Salin selepas log masuk

- Kesimpulan

Dalam siaran ini, saya membincangkan asas-asas borang dan kaedah permintaan dalam PHP. Saya mencipta borang mudah untuk mendapatkan nota daripada pengguna dan mengendalikan data borang menggunakan PHP. Saya juga meneroka cara menyemak kaedah permintaan yang digunakan untuk menyerahkan borang. Ini hanyalah permulaan untuk bekerja dengan borang dan kaedah permintaan dalam PHP.

Saya harap anda telah memahami perkara ini dengan jelas.

Atas ialah kandungan terperinci Bagaimana untuk membuat nota baharu menggunakan kaedah borang dan permintaan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan