首页 > 后端开发 > php教程 > 如何在 PHP 中使用表单和请求方法创建新注释?

如何在 PHP 中使用表单和请求方法创建新注释?

王林
发布: 2024-07-17 03:11:00
原创
393 人浏览过

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中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板