PHP 개발 기본 튜토리얼 ...LOGIN

PHP 개발 기본 튜토리얼 $_POST

1. $_POST 변수

미리 정의된 $_POST 변수는 method="post"로 폼에서 값을 수집하는 데 사용됩니다.

POST 메소드를 사용하여 양식에서 전송된 메시지는 누구에게도 보이지 않으며(브라우저의 주소 표시줄에 표시되지 않음) 전송되는 정보의 양에는 제한이 없습니다.

참고: 그러나 기본적으로 POST 메서드로 전송되는 최대 정보량은 8MB입니다(php.ini 파일에서 post_max_size를 설정하여 변경할 수 있음).

이전 예시를 POST 제출로 변경

예: 코드는 다음과 같습니다

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<!-- 新建一个带有两个输入框和一个提交按钮的表单 -->
<!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 -->
<form action="" method="post">
名字: <input type="text" name="name">
<br/>
年龄: <input type="text" name="age">
<br/>
<input type="submit" value="提交">
</form>
<hr/>
 大家好,我是 <?php echo $_POST["name"]; ?>!<br>
今年 <?php echo $_POST["age"]; ?>  岁。
</body>
</html>

출력은 오른쪽과 같습니다

제출된 페이지는 3_2.php이고 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php.cn</title>
</head>
<body>
 大家好,我是 <?php echo $_POST["name"]; ?>!<br>
今年 <?php echo $_POST["age"]; ?>  岁。   
</body>
</html>

참고: 쿼리 문자열이 있는지 주소 표시줄을 관찰하면 이것이 GET과 POST의 차이점입니다.

2. method="post"는 언제 사용합니까?

POST 메소드를 사용하여 양식에서 전송된 정보는 누구에게도 표시되지 않으며 전송되는 정보의 양에는 제한이 없습니다.

단, URL에 변수가 나타나지 않기 때문에 해당 페이지를 북마크할 수 없습니다.

3. PHP $_REQUEST 변수

  • 수신 페이지에서 $_GET 및 $_POST 사용 데이터를 수신하려면 $_REQUEST를 사용하여 수신할 수도 있습니다.

  • 사전 정의된 $_REQUEST 변수에는 $_GET, $_POST 및 $_COOKIE의 내용이 포함되어 있습니다.

앞의 두 수신문은 should로 결합할 수 있습니다. 코드는 다음과 같습니다.

大家好,我是 <?php echo $_REQUEST["name"]; ?>!<br>
今年 <?php echo $_REQUEST["age"]; ?>  岁。

수신 가능한지 확인해 보세요. 평소에는


다음 섹션
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <!-- 新建一个带有两个输入框和一个提交按钮的表单 --> <!-- action为提交的的那个页面,method为提交方式,有$POST和$GET两种 --> <form action="" method="post"> 名字: <input type="text" name="name"> <br/> 年龄: <input type="text" name="age"> <br/> <input type="submit" value="提交"> </form> <hr/> 大家好,我是 <?php echo $_POST["name"]; ?>!<br> 今年 <?php echo $_POST["age"]; ?> 岁。 </body> </html>
코스웨어