반응형
[PHP] $_POST, $_GET 데이터 받기
php에서는 $_POST, $_GET으로 데이터를 받을 수 있습니다.
데이터의 전송은 form을 이용하여 보낸 데이터를 받을수 있습니다.
선행되는 기술들은 form의 사용법과 input에 관한글로 이전에 포스팅을 참고하면 도움이 될 것 같습니다.
2021.05.04 - [웹언어/HTML] - [HTML] form 사용법
2021.05.05 - [웹언어/HTML] - [HTML] input 사용법
$_POST 사용법
index.html
<form action="post.php" method="post">
<input type="text" name="userId" placeholder="아이디" required>
<input type="password" name="userPass" placeholder="비밀번호" required>
<input type="text" name="userName" placeholder="이름" required>
<input type="text" name="context" placeholder="내용" required>
</form>
post.php
<?php
$id = $_POST['userId'];
$pa = $_POST['userPass'];
$name = $_POST['userName'];
$context = $_POST['context'];
echo $id;
echo $pa;
echo $name;
echo $context;
//url값
//https://jh91.tistory.com/67
//POST는
//요청한 값이 보이지 않는다. 보안기능
//결과값
//$id = value1;
//$pa = value2;
//$name = value3;
//$context = value4;
?>
$_GET 사용법
index.html
<form action="get.php" method="get">
<input type="text" name="userId" placeholder="아이디" required>
<input type="password" name="userPass" placeholder="비밀번호" required>
<input type="text" name="userName" placeholder="이름" required>
<input type="text" name="context" placeholder="내용" required>
</form>
get.php
<?php
$id = $_GET['userId'];
$pa = $_GET['userPass'];
$name = $_GET['userName'];
$context = $_GET['context'];
echo $id;
echo $pa;
echo $name;
echo $context;
//url값
//https://jh91.tistory.com/67?userId=value1&userPass=value2&userName=value3&context=value4
//$_GET은
//url마지막에 '?'를 붙이고, '데이터=값'을 적는다., 데이터를 여러개 받는다면 '&'을 사용하여 표현한다.
//결과값
//$id = value1;
//$pa = value2;
//$name = value3;
//$context = value4;
?>
$_POST, $_GET 차이
POST | GET | |
url | https://jh91.tistory.com/67 | https://jh91.tistory.com/67 ?userId=value1&userPass=value2&userName=value3&context=value4 |
값 정보 | 노출안됨 | 노출됨 |
요청 데이터 길이 제한 | 제한 없음 | 제한 있음 |
캐시 가능 | 캐시 제한 | 캐시 가능 |
히스토리 | 남기지 않음 | 남김 |
반응형
'웹언어 > PHP' 카테고리의 다른 글
[PHP]닷홈 호스팅 DB연결하기 (2) | 2022.02.18 |
---|---|
[PHP] 파일 업로드 (2) | 2021.12.14 |
[PHP] file 전송하기 (4) | 2021.07.05 |
[PHP] 문서불러오기 (13) | 2021.05.25 |
[PHP] date() 날짜가져오기 (8) | 2021.05.20 |