>  기사  >  백엔드 개발  >  PHP는 양식 양식이 제출되었는지 여부를 결정합니다. 자세한 설명

PHP는 양식 양식이 제출되었는지 여부를 결정합니다. 자세한 설명

伊谢尔伦
伊谢尔伦원래의
2018-05-16 14:32:3810010검색

php양식 제출 여부 확인

일반적으로 제출을 통해 양식을 제출할 때 양식 작성에 신경을 씁니다. 양식에 많은 것들이 있습니다. 데이터가 백그라운드로 제출되는지 여부입니다. 여기서는 PHP 코드를 사용하여 양식 데이터가 제출되었는지 여부를 판단해야 합니다. 일반적으로 다음 양식이 사용됩니다.

<?php
if(isset($_POST[&#39;submit&#39;])) { 
  echo " 数据被提交过来了";
} 
?>

설명: isset - 변수가 반환 값은 다음과 같은 여러 형태로 설정됩니다.

변수가 없으면 FALSE를 반환합니다.

변수가 있고 해당 값이

NULL이면 FALSE를 반환합니다.

변수가 있으면 FALSE를 반환합니다. 값이 NULL이 아니면 TRUE가 반환됩니다.

여러 변수를 동시에 검사할 경우 각 항목이 이전 요구 사항을 충족하는 경우에만 TRUE가 반환되고, 그렇지 않으면 결과가 FALSE가 됩니다.

php 양식 제출 방식 GET 및 POST 요청

GET 방식은 데이터와 요청한 URL 주소를 함께 넣고 찾아보기 결과는 다음과 같습니다. 캐시 영역에 배치됩니다. URL 다음에 GET이 전달되므로 전달되는 데이터의 크기가 제한됩니다.

POST에서 보낸 데이터는 패키지에 별도로 저장되어 URL 주소를 따르지 않으므로 대용량 데이터 전송은 허용되지만 클라이언트에서 요청을 보내게 됩니다. 매번 서버에 업로드되며 해당 영역 내 캐시에 저장되지 않습니다. $_POST[]를 사용하여 POST 데이터를 수신할 수 있습니다. URL에는 데이터 정보가 표시되지 않습니다.

두 가지 제출 방법의 차이점을 분석해 보겠습니다.

1. GET은 서버에서 데이터를 가져오고 POST는 전송하는 것입니다. 서버에 데이터. 2. GET은 제출된 양식의 ACTION 속성이 가리키는 URL에 매개변수 데이터 대기열을 추가합니다. 값은 양식의 각 필드에 일대일로 해당하며 URL에서 볼 수 있습니다. POST는 HTTP POST 메커니즘을 사용하여 양식의 각 필드와 해당 내용을 HTML HEADER에 배치하고 이를 ACTION 속성이 가리키는 URL 주소로 전송합니다. 사용자는 이 프로세스를 볼 수 없습니다.
3. GET 방식으로 양식 데이터를 제출하려면 서버 측에서 $_GET['name']을 사용하여 변수 값을 가져옵니다. POST 방식으로 양식 데이터를 제출하려면 서버 측에서 $_POST['name''을 사용합니다. ] 제출된 데이터를 얻으려면 둘 다 $_REQUEST['name']을 통해 양식 데이터를 얻을 수 있습니다. REQUEST 모드에서 양식 데이터를 제출하는 경우 서버는 $_REQUEST['name']을 사용하여 변수 값을 가져오지만 이 방법은 거의 사용되지 않습니다.
4. GET으로 전송되는 데이터의 양은 작으며 2KB를 초과할 수 없습니다. POST로 전송되는 데이터의 양은 크며 일반적으로 기본적으로 제한이 없습니다. 그러나 이론적으로는 일반적으로 100KB를 초과할 수 없는 것으로 알려져 있습니다.
5. GET 보안은 매우 낮고 POST 보안은 높습니다.
6. GET 양식 값은 _GET을 통해 얻을 수 있지만, 액션 URL을 통해 설정된 매개변수는 항상 얻을 수 없습니다. f383826216bf77f62f99fde89d61fa8a 6fc24c85aa114c1b045d5838494e16a7와 동일합니다. 즉, 이 경우 GET 메소드는 작업 페이지 다음에 오는 매개변수 목록을 무시합니다. POST 형식 값은 _POST를 통해 얻을 수 있지만 작업의 url 매개 변수를 통해 설정된 매개 변수는 _POST를 통해 얻을 수 없습니다. action=test.php?id=1은
값 전달 GET 메소드입니다. $_REQUEST 및 $_GET을 사용하여 값을 승인할 수 있지만 양식이 다음과 같더라도 POST를 사용하여 값을 가져올 수는 없습니다. POST로 제출되었습니다. Form을 제출할 때 Action에 매개변수가 있는 경우 POST 양식 방식을 사용하는 것이 가장 좋으며, Form에 포함된 데이터는 POST를 통해 직접 가져옵니다.
데이터 조회 시에는 GET 방식을 사용하고, 데이터 추가, 수정, 삭제 시에는 POST 방식을 사용하는 것이 좋습니다.
읽기 요청은 먼저 가져온 다음 게시됩니다. 즉, 이전 변수를 덮어씁니다.

위 내용은 PHP는 양식 양식이 제출되었는지 여부를 결정합니다. 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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