>백엔드 개발 >PHP 튜토리얼 >PHP에서 양식 및 요청 방법을 사용하여 새 노트를 만드는 방법은 무엇입니까?

PHP에서 양식 및 요청 방법을 사용하여 새 노트를 만드는 방법은 무엇입니까?

王林
王林원래의
2024-07-17 03:11:00396검색

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

PHP의 양식 및 요청 방법 소개

양식은 사용자가 애플리케이션과 상호 작용할 수 있도록 하는 웹 개발의 중요한 부분입니다. PHP에서는 동적 및 대화형 웹 페이지를 생성하려면 양식 데이터를 처리하는 것이 필수적입니다. 이번 포스팅에서는 PHP의 기본 양식과 요청 방법에 대해 살펴보겠습니다.

코드 다이빙

새로운 vs 코드 프로젝트(작업 당시 버전 1.90)에서는 코드 작업을 쉽게 배우기 위해 두 개의 서로 다른 파일이 필요합니다.

VS 코드 측

- 새 노트 만들기

새 노트를 만들기 위해 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'] superglobal을 사용하여 양식이 제출되었는지 확인하겠습니다. 양식이 제출되면 메시지가 표시됩니다.

<?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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.