PHP 매뉴얼
이전 | 2. 장. 간단한 튜토리얼 | 다음

# 폼 다루기

PHP의 매우 강력한 기능의 하나는 HTML 폼을 다루는 방법입니다. 이를 이해하는데에 중요한 기본적인 컨셉은 어떤 폼 요소라도 자동적으로 PHP 스크립트에서 사용 가능하다는 점입니다. PHP로 폼을 이용하는 많은 정보와 예제를 위해서 매뉴얼의 PHP 외부에서 들어오는 변수 섹션을 읽어보십시오. 다음은 HTML 폼의 예제입니다:

예 2-6. 간단한 HTML 폼

    <form action="action.php" method="post">
     이름: <input type="text" name="name" />
     연령: <input type="text" name="age" />
     <input type="submit" />
    </form>

이 폼에는 특별한 것은 아무것도 없습니다. 어떠한 특별한 태그도 가지지 않는 단순한 HTML 폼입니다. 유저가 이 폼을 채우고 submit 버튼을 누르면, `action.php` 페이지가 호출됩니다. 이 파일은 다음처럼 작성할 수 있습니다:

예 2-7. 폼으로부터의 데이터 출력하기

`<?php echo $_POST['name']; ?>씨 안녕하세요. 당신은 <?php echo $_POST['age']; ?>세입니다.`

이 스크립트의 출력 예제:

    Joe씨 안녕하세요. 당신은 22세입니다.

이것이 무엇을 하는지는 명백합니다. 더 이상 할 일은 없습니다. `$_POST['name']`와 `$_POST['age']` 변수는 PHP가 자동적으로 사용할수 있도록 설정합니다. 위에서 자동전역 `$_SERVER`를 사용했듯이, 이번에는 모든 POST 데이터를 포함하는 $_POST 자동전역을 소개합니다. 폼에서 method를 POST로 설정한 점에 주의하십시오. 폼에서 GET method로 지정하면, 폼 정보는 $_GET 자동전역이 포함합니다. 요청한 데이터가 어떤 소스인지를 신경쓰지 않을 때는 $_REQUEST 자동전역을 사용할 수 있습니다. 이는 GET, POST, COOKIE 데이터를 포함합니다. import_request_variables() 함수를 참고하십시오.

이전 | 처음으로 | 다음
유용한 무언가 | 위로 | XForms 다루기