PHP에서 어떤 양식 버튼이 클릭되었는지 확인하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-14 14:12:02
원래의
343명이 탐색했습니다.

How to Determine Which Form Button Was Clicked in PHP?

PHP에서 양식 버튼 클릭 확인

양식 제출을 시작한 버튼을 식별하는 것은 PHP 개발에서 매우 중요할 수 있습니다. 양식에 여러 개의 버튼이 공존하는 경우 적절한 백엔드 작업을 용이하게 하려면 어떤 버튼을 클릭했는지 확인하는 것이 중요합니다.

다음과 같은 HTML 양식을 사용하면

<input type="submit" name="btnSubmit" value="Save Changes">
<input type="submit" name="btnDelete" value="Delete">
로그인 후 복사

PHP 코드를 효과적으로 사용할 수 있습니다. 다음과 같이 클릭한 버튼을 결정합니다.

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  // Form submission detected

  if (isset($_POST['btnDelete'])) {
    // btnDelete clicked
  } else {
    // btnSubmit clicked or default button assumed
  }
}
로그인 후 복사

모범 사례

올바른 양식 버튼 감지를 보장하려면 다음이 필수적입니다.

  • 기본 제출 버튼 가정: 항상 HTML 소스 코드에 나타나는 첫 번째 제출 버튼이 기본값이라고 가정합니다.
  • 다음 버튼만 명시적으로 확인: 다음에 대한 테스트만 수행 나중에 양식 계층 구조에 나타나는 버튼.
  • GET 방법 고려: GET을 통해 제출된 양식의 경우 제출을 나타내기 위해 숨겨진 입력을 추가합니다(예: <입력 유형=숨겨진 이름=제출됨) 값=1>). 그런 다음 isset($_GET['submitted'])를 사용하여 양식 제출을 감지합니다.
  • 브라우저 호환성 확인: 이 전략은 이전 버전을 포함하여 브라우저에서 널리 지원됩니다.

이러한 지침을 준수함으로써 개발자는 어떤 양식 버튼이 클릭되었는지 정확하게 판단하여 사용자 입력에 따라 적절한 코드 응답을 실행할 수 있습니다.

위 내용은 PHP에서 어떤 양식 버튼이 클릭되었는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿