웹상에서 데이타를 전송할때는 GET 방식과 POST 방식을 사용할 수가 있는데요?
GET 방식은 전송할 데이터가 주소창에 그대로 보여지게되며 POST 방식은 반대로 데이타가 보여지지 않고 전송할 수 있는 방식입니다.
이렇게 GET 방식으로 또는 POST 방식으로 데이타를 넘길때 PHP 코드로 어떻게 그 값들을 받을 수 있는지 한번 살펴보겠습니다.
PHP GET 방식으로 받기
A.html 파일안에 B.php 파일로 name 과 memo 에 대한 각각의 데이타를 전송하려합니다.
<a href="https://go.ajamall.kr/B.php?name=소통&memo=메모내용입니다">GET 전달</a>
B.php
$name = $_GET['name']; // 소통을 받습니다.
$memo = $_GET['memo']; // 메모내용입니다를 받습니다.
PHP POST 방식으로 받기
POST 방식은 FORM 태그와 함께 사용할 수가 있습니다.
FORM 태그안에 METHOD는 POST로 설정하고 ACTION에는 데이타를 전달할 페이지 B.php 를 입력합니다.
<form method="post" action="B.php">
<label for="name">이름:</label>
<input type="text" name="name" id="name"><br>
<label for="memo">메모:</label>
<input type="memo" name="memo" id="memo"><br>
<input type="submit" value="전송">
</form>
B.php 에서는 POST 방식으로 받습니다.
$name = $_POST['name'];
$memo = $_POST['memo'];
B.php 에서 데이타를 받을때 이전 페이지에서 GET 방식으로 전달하였다면 $_GET, POST방식은 $_POST 로 각각 받으면 되겠습니다.
지금까지 PHP GET 과 POST 간단한 사용법이었습니다.