티스토리 뷰

1. 개념
$_POST 역할
php에서 다른 php 파일에 POST 방식으로 데이터를 넘기고 받을 때 사용
데이터를 보내는 php에서는 form에서 method를 POST 던지게 됨
데이터를 받는 php에서는 $_POST를 이용해 던져진 데이터를 받음
2. 예제
$_POST 예시
PHP 코드
send.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<! DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<!-- form에서 method를 POST로 해서 전송-->
<form method = "POST" action = "call.php" >
글자 : <input type = "text" name = "testText" />
숫자 : <input type = "number" name = "testNumber" />
<input type = "submit" value = "전송" />
</form>
</body>
</html>
call.php
1
2
3
4
5
6
<?php
$v_Text = $_POST [ "testText" ];
$v_Number = $_POST [ "testNumber" ];
 
echo " { $v_Text } { $v_Number } 을 화면에 출력했습니다." ;
?>
결과 화면
코드 설명
웹 서버에서 데이터를 주고 받는 방식은 GET방식과 POST이 있습니다.
POST방식은 위에서 보는 것처럼 form method에서 POST를 입력하고 action에서 받고자 하는 php 파일을 입력하게 됩니다.
그러면 받는 쪽에서는 넘어온 데이터는 어떻게 받느냐?
$_POST를 뒤에 input에 있는 name을 받아서 사용하시면 됩니다.

GET 방식과 POST방식 차이

GET방식은 파라미터를 URL주소 뒤에 물음표로 해서 키와 값을 던져서 보낼 수가 있습니다.
하지만 POST방식에서는 요청한 본문에 포함을 시켜서 보내게 됩니다.
그리고 GET 방식은 보낼 수 있는 데이터 크기가 제한이 되어 있습니다
그리고 GET 방식은 요청에 대한 응답이 캐시가 되지만 POST방식은 그렇지 않고 다시 데이터베이스에서 갱신을 해야 합니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday