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.
Dalam projek baharu vs kod (versi 1.90 pada masa berfungsi), kami memerlukan dua fail berbeza untuk mempelajari cara kerja kod dengan mudah.
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') ?>
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';
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', ];
Untuk menambah pautan susun atur borang, saya akan memasukkannya ke dalam fail head.php.
<script src="https://cdn.tailwindcss.com?plugins=forms "></script>
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!