php양식 제출 여부 확인
일반적으로 제출을 통해 양식을 제출할 때 양식 작성에 신경을 씁니다. 양식에 많은 것들이 있습니다. 데이터가 백그라운드로 제출되는지 여부입니다. 여기서는 PHP 코드를 사용하여 양식 데이터가 제출되었는지 여부를 판단해야 합니다. 일반적으로 다음 양식이 사용됩니다.
<?php if(isset($_POST['submit'])) { 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을 통해 설정된 매개변수는 항상 얻을 수 없습니다.
위 내용은 PHP는 양식 양식이 제출되었는지 여부를 결정합니다. 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!