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 |
5 | echo("Downloading $fid"); |
6 | echo("<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 |