■ PHP에서 폼 값 전달 받기
폼 전달방식은 Get, Post 두가지 방식이 있다.
Get은 URL뒤에 데이터를 붙여보내는 방식이고
Post는 Http 헤더에 데이터를 포함시켜 보낸다.
* GET 방식
Get은 Post보다 빠르지만, 보통 데이터의 전송량이 Post방식보다 작고, 웹 주소에 데이터가 노출되기에 누구나 전송되는 데이터를 볼 수 있습니다. 따라서 아이디나 패스워드를 Get방식으로 전송하는 것은 옳바르지 못합니다.
하지만 Get방식은 주소에 데이터가 포함되어 있기때문에, 해당 페이지를 그대로 북마크할 수 있으며, 주소만 저장해둬도 해당 페이지를 그대로 재방문할 수 있다는 점입니다
send.html
receive.php<form method="get" action="receive.php">
<input type="text" name="name" value="홍길동">
<input type="submit" value="보내기" >
</form>
<?
$name = $_GET['name'];
echo $name. "<br>";
?>
* POST 방식
Post방식은 HTTP 헤더에 전송데이터를 포함시켜 전송하는 방법입니다. 주소가 노출되지 않기 때문에 아이디, 패스워드 또는 노출되지 말아야 할 정보를 전송하는데 적합한 방식입니다.
send.html
receive.php<form method="post" action="receive.php">
<input type="text" name="name" value="홍길동">
<input type="submit" value="보내기" >
</form>
<?
$name = $_POST['name'];
echo $name. "<br>";
?>
JSP보다 쉽게 폼(form) 값을 가져오는 방식이 쉽다.
* JSP 방식
String name = (String)request.getParameter("name");
이와 같이 번거로운 명령어를 입력해야 하지만 PHP 위와같이
간단하게 값을 가져올 수 있다.
'Tips & Tech > PHP' 카테고리의 다른 글
[PHP]User Agent이용 아이폰/안드로이드 구별 방법 (0) | 2012.06.07 |
---|---|
DB 기본쿼리 테스트 소스 (0) | 2012.06.07 |