PHP 배우기

고객 정보 입력 양식

크로! 2018. 1. 2. 20:08

3. 전달받은 파일명과 함께 고객 입력 양식 표시


dnfrm.php가 호출되면 첫페이지에서 보았던 표1의 화면에 나타난다. 고객이 선택한 파일명과 고객의 정보를 수집하기 위해서다. 표5에는 발췌된 dnfrm.php의 원시코드가 있다

1<form name="form" method="post" action="dnfrm2.php" >
2<table width="326" border="0">
3<tr><td colspan="2">
4<?php
5echo("Downloading $fid");
6echo("<input type=\"hidden\" name=\"fid\" value=\"$fid\">");
7?>
8</td></tr>
9<tr><td bgcolor="#CC9966>Name</td>
10<td ><input type="text" name="name" ></td></tr>
11<tr><td bgcolor="#CC9966">E-Mail</td>
12<td><input type="text" name="email"></td></tr>
13<tr><td bgcolor="#CC9966">Company</td>
14<td><input type="text" name="company"></td></tr>
15<tr><td height="23" colspan="2">
16<input type="reset" name="clear" value="Clear">
17<input type="submit" name="Submit" value="Submit" >
18</td></tr>
19</table>
20</form>
표5 dnfrm.php 소스코드

  • 1줄:<form>은 사용자의 입력을 받기 위한 HTML 태그이고 action의 값은 Submit 버튼이 눌려졌을 때 수행될 프로그램. 여기서는 dnfrm2.php를 호출.
  • 4줄:<?php 는 다음에(5줄부터) 나타나는 코드는 표준 HTML 태그가 아니고 PHP 코드임을 웹서버에게 알려준다. 만일 이 태그를 이해 못하는 웹서버이면 이상한 결과가 나올 것이다. 7줄과 쌍을 이룸.
  • 5줄: echo는 PHP의 출력문이다. 따옴표 안의 문장을 그대로 보여주지만 $표시가 붙은 단어는 변수로 인식하여 그 변수의 값을 출력한다. 즉 $fid는 ImPRO.zip으로 대치될 것이다.
  • 6줄: 5줄과 비슷하지만 Input 필드의 타입이 hidden으로 설정하여 인자(fid)가 dnfrm2.php까지 전달되도록 하였다
  • 7줄: ?>는 웹서버에게 PHP코드가 끝나고 다시 HTML 태그가 시작됨을 알려 준다.
  • 8줄: 이하는표준 HTML 태그이기 때문에 설명 생략. 

다음장에서는 dnfrm2.php의 코드에 대해 이야기하겠습니다.


'PHP 배우기' 카테고리의 다른 글

고객 삭제  (0) 2018.01.02
고객 목록 보기  (0) 2018.01.02
내려받기 파일 선택   (0) 2018.01.02
왜 PHP인가?  (0) 2018.01.02