서버 측 스크립트로 가장 많이 사용하는 것 중 하나는 웹 페이지에서 폼(Form)으로 제출하는 것이다. 특히 PHP에서는 폼 필드에서 값을 가져와서 PHP 코드에 넣는 것이 아주 쉽다. 방문자가 email 주소를 입력할 수 있는 한 줄 정도의 간단한 폼을 HTML로 만들어보자
<FORM action="process.php3" method="get">
Please enter your e-mail address:
<INPUT type="text" size=20 name="email">
<BR><INPUT type="submit">
</FORM>
위와 같은 폼에서 제출(Submit) 버튼을 누르면, “email” 변수가 사용자가 입력을 값을 PHP 스크립트인 process.php3에 넘겨준다. 그러면 이 스크립트 내에 $email 변수가 자동으로 만들어지면서 폼에 입력된 값을 가지게 된다. :
process.php3:
<?php
print "Your address, $email, has been added to our mailing list.";
addToMaillist($email);
?>
주의 : addToMillist는 사용자의 이메일 주소를 텍스트 파일 어딘가에 추가하는 기능을 가진 가상적인 함수다.
PHP는 폼필드 이름을 그대로 변수로 만들어주기 때문에, 필드 이름을 이용해 보다 관리하기 쉬운 데이터 구조로 가지고 갈 수 있다. 예를 들면 PHP 스크립트 내에서 데이터를 쉽게 관리하기 위해, $recipient 배열 내에 폼 값을 포함시킬 수 있다.
<FORM action="process.php3" method="get">
Please enter the recipient's e-mail address:
<INPUT type="text" size=20 name="recipient[email]"><BR>
Please enter the recipient's full name:
<INPUT type="text" size=20 name="recipient[name]"><BR>
<BR><INPUT type="submit">
</FORM>