PHP 폼 변수. |
PHP 를 접하시는 분들의 경우 기본적인 HTML은 경험이 있으신 줄 알고 넘어 갑니다.
혹시 처음 접하시는 분들이 있다면 HTML 부터 학습 하시기 바랍니다.
정적인 HTML 문서에서 동적인 페이지를 구사하기 위해 먼저 폼의 변수를 다루는 것으로 시작 합시다.
↓ 실행결과 ↓
위와 같이 HTML로 작성한 폼은 브라우저 상에서 보여지는 것이기 때문에 전송 버튼을 누르더라도 어떠한 반응이 없지만
<form method="post" action="register.php"> 이렇게 action의 속성을 지정하여 폼의 데이터를 처리 할 수 있습니다.
웹 폼은 HTML의 <form> 태그로 만들어 집니다. 그리고 모든 <form> 태그는 action 속성을 가집니다. action 속성에 어떤 파일명을 설정하든 폼이 서버로 전송되면 서버는 작업을 진행합니다.
위의 그림은 처음 폼을 작성한 폼의 실행 결과 입니다.
말씀드린데로 form의 action 속성에 설정된 php파일 을 불러와 실행한 결과 입니다.
설정된 php파일은 폼 제작자의 의도대로 회원 가입에 대한 인사 및 정보를 출력 하는 파일인데
여기서 숙지 해야 하는 것은 php파일의 코딩 규칙 입니다.
* 폼 변수 다루기
폼 변수는 입력한 정보를 모으는 일 입니다.
작성된 폼에서 method의 속성이 post로 지정된 경우 $_POST에서 폼 변수 값을 구할 수 있고 method의 속성이 get으로 지정되었다면 $_GET에서 얻을 수 있습니다. 그리고 POST, GET 어느 것으로 전송하든지 $_REQUEST변수로 접근 할 수 있습니다.
$_POST는 폼데이터를 스크립트로 전달하는 특별한 저장소인데 배열의 형태를 가지고 있습니다.
$_POST로 폼에서 특정 필드로 접근하려면 $_POST와 함께 폼필드의 name 속성 값을 사용해야 합니다.
위의 예제에서 이름필드의 변수에 접근 할때에는 $_POST['name']로 접근 하면 됩니다.