■ PHP에서 폼 값 전달 받기


폼 전달방식은 Get, Post 두가지 방식이 있다.

Get은 URL뒤에 데이터를 붙여보내는 방식이고

Post는 Http 헤더에 데이터를 포함시켜 보낸다.



* GET 방식


Get은 Post보다 빠르지만, 보통 데이터의 전송량이 Post방식보다 작고, 웹 주소에 데이터가 노출되기에 누구나 전송되는 데이터를 볼 수 있습니다. 따라서 아이디나 패스워드를 Get방식으로 전송하는 것은 옳바르지 못합니다. 
하지만 Get방식은 주소에 데이터가 포함되어 있기때문에, 해당 페이지를 그대로 북마크할 수 있으며, 주소만 저장해둬도 해당 페이지를 그대로 재방문할 수 있다는 점입니다


send.html

<form method="get" action="receive.php">
    <input type="text" name="name" value="홍길동">
    <input type="submit" value="보내기" >
</form>

receive.php

<?
    $name = $_GET['name'];
    echo $name. "<br>";
?>


* POST 방식


Post방식은 HTTP 헤더에 전송데이터를 포함시켜 전송하는 방법입니다. 주소가 노출되지 않기 때문에 아이디, 패스워드 또는 노출되지 말아야 할 정보를 전송하는데 적합한 방식입니다.


send.html

<form method="post" action="receive.php"> 
    <input type="text" name="name" value="홍길동">
    <input type="submit" value="보내기" > 
</form>

receive.php

<? 
    $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

+ Recent posts