Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP $_POST

<시간/>

소개

$_POST는 URLEncoded를 사용하는 HTTP POST 메소드에 의해 URL에 전달된 키-값 쌍의 연관 배열인 사전 정의된 변수입니다. 또는 multipart/form-data 요청의 콘텐츠 유형입니다.

$HTTP_POST_VARS 또한 동일한 정보를 포함하지만 슈퍼글로벌이 아니며 현재 사용되지 않습니다.

POST 요청으로 서버에 데이터를 보내는 가장 쉬운 방법은 메서드를 지정하는 것입니다. HTML 양식의 속성을 POST로. 브라우저의 URL이 https://localhost/testscript.php라고 가정합니다. , method=POST는 HTML 형식 test.html으로 설정됩니다. 아래와 같이 -

<form action="testscript.php" method="POST">
   <input type="text" name="name">
   <input type="text" name="age">
   <input type ="submit" value="submit">
</form>

PHP 스크립트는 다음과 같습니다.

예시

<?php
echo "Name : " . $_POST["name"] . "<br>";
echo "Age : " . $_POST["age"];
?>

출력

이것은 다음 결과를 생성합니다 -

Name : xyz
Age : 20

다음 예제에서는 htmlspecialchars() 함수를 사용하여 HTML 엔터티의 문자를 변환합니다.

문자 교체
&(앰퍼샌드) &
"(큰따옴표) "
'(작은따옴표) ' 또는 '
<(미만) <
> (보다 큼) >

사용자가 dta를 name=xyz 로 게시했다고 가정합니다. 및 연령=20

예시

<?php
echo "Name: " . htmlspecialchars($_POST["name"]) . "<br>";
echo "age: " . htmlspecialchars($_POST["age"]) . "<br>";
?>

출력

이것은 다음 결과를 생성합니다 -

Name : xyz
Age : 20