이번장에서는 PHP Form 관련 내용에 대해서 알아보겠습니다.
모든 웹 언어가 그렇듯이 Form 구문을 통해서 입력된 값을 넘겨 받을수 있습니다.
값을 넘겨받는 방식에는 $_GET 방식과 $_POST 방식이 있습니다.
$_GET 과 $_POST 는 다음장에서 자세히 다루기로 하고 이번장에서는 form에 대해 이해하고 넘어가는 거로만 하겠습니다.
설명을 아무리해도 예제한번 보는것만 못하죠
일단 관련예제부터 보겠습니다.
------------------- form.php ---------------------------
<html>
< body>
< form action="info.php" method="post">
이름: <input type="text" name="user_name">
나이: <input type="text" name="user_age">
< input type="submit">
< /form>
< /body>
< /html>
// HTML을 조금 공부한 분이라면 위 구문이 한눈에 딱 들어올 것입니다. 기본 폼구문은 <form ~ > </form> 으로 끝납니다.
현재 페이지를 그냥 "form.php" 라고 정의 하겠습니다. 그리고 form 구문을 보면 action 에 info.php 라는 페이지가 있고 method 는 post 라고 적혀있습니다. 그리고 이름과, 나이를 적을수 있는 input 박스를 볼 수 있고 마지막 submit 버튼이 있습니다.
action의 역할은 submit 이 일어났을때 그 페이지로 이동하라는 의미입니다. (submit 버튼을 클릭하면 info.php 페이지로 이동합니다)
그리고 method 는 post 방식으로 값을 넘기라는 의미입니다.
------------------- info.php ---------------------------
<html>
< body>
이름은 <?php echo $_POST["user_name"]; ?>
<br>
나이는 <?php echo $_POST["user_age"]; ?>
< /body>
< /html>
// info.php 페이지에서 값을 넘겨받습니다.
출력문은 아래와 같습니다.
이름은 OOO
나이는 OOO
물론 실전에서는 위와같이 단순하게 이루어지지 않습니다. 자바스크립트, jQuery 등 소스를 섞어가며 코딩을 합니다. 하지만 이전에도 말했듯이 기본을 충실하게 하면 다른 소스 적용은 어렵지 않게 구사할 수 있습니다.
다음장에서는 $_GET, $_POST 방식에 대해서 조금 상세히 다루어 보겠습니다.
'PHP > PHP Basic' 카테고리의 다른 글
PHP $_GET, $_POST (0) | 2013.06.18 |
---|---|
PHP Function(함수) (0) | 2013.06.14 |
PHP 반복문(while, for, foreach) (0) | 2013.06.13 |
PHP Sorting Arrays(정렬 배열) (0) | 2013.06.12 |
PHP Array(배열) 문법 (0) | 2013.06.11 |